linux - 如何在 vsts 在线构建任务中在 linux 上安装 azCopy?
问题描述
我的目标是,在托管的 linux 预览中,将构建/存档的 zip 文件复制到 azure 存储文件系统。
在 Hosted linux preview 上,我想使用 azCopy 将构建存档(单个 zip 文件)从 VSTS 构建复制到 azure 存储文件。我已经尝试了两种用于 linux的安装说明。两者都失败了
2018-05-06T23:59:51.7967023Z 2018-05-06 23:59:50 (53.5 MB/s) - ‘azcopy.tar.gz’ saved [68428738/68428738]
2018-05-06T23:59:51.7975469Z
2018-05-06T23:59:52.8481973Z ./install.sh: line 20: rsync: command not found
此错误之前和之后的所有内容都是正确的。如何将 azCopy 安装到 Hosted linux preview。
构建任务运行一个脚本。脚本中的变量正确回显。
编辑:
当我尝试使用命令行直接使用 azCopy 时,我得到
******************************************************************************
Starting: Run azCopy
******************************************************************************
==============================================================================
Task : Command Line
Description : Run a command line with arguments
Version : 1.1.3
Author : Microsoft Corporation
Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=613735)
==============================================================================
Failed which: Not found azCopy: null
undefined failed with error: Failed which: Not found azCopy: null
******************************************************************************
Finishing: Run azCopy
******************************************************************************
解决方案
azCopy 在托管 linux 预览代理上可用,因此直接调用 azcopy 命令(例如命令行、azure cli 任务)
推荐阅读
- python - Twitter bot 未将推文 ID 保存在文本文件中
- math - 6道选择题中3道选择题不正确的概率是多少?
- ruby - Ruby - 将嵌套哈希转换为 CSV
- java - Java 记录 (JEP359) 作为 Spring 控制器请求和响应 DTO
- java - Micronaut 如何仅使用 @Inject 注解进行注入?
- node.js - Nodejs Websockets 在本地工作,但不在服务器上
- swagger-codegen - 如何在 Swagger Codegen Spring 服务器存根中没有 responseWrapper
- here-api - Maps API:如何淡化基础层?
- javascript - 如何根据反应中的状态属性对数组中的元素进行分组?
- json - Python3解析json返回KeyError: