我使用AzureFileCopy任务将构建结果复制到azure存储。要将它与静态网站(容器'$ web')一起使用,我需要使用AzureFileCopy任务的第2版。但在构建定义中我只能选择版本“1. *”
如何安装此任务的较新版本?
我使用TFS2018 Update 3.2
我相信如果要升级,它可以在Azure DevOps Server 2019 RC2中使用。
正式地说,只有在将服务器升级到下一个更新版本或主要版本时才会升级内置任务。 TFS 2018更新3.2是TFS 2018的最新更新版本,并且鉴于Azure DevOps Server 2019(TFS的新名称)刚刚发布,我预计如果有任何新版本的任务将发布给TFS 2018更新4看到光芒。
注意这可能会在以后升级到其他服务器版本时导致问题,可能需要更新版本的Azure管道代理并且可能会使您处于不受支持的状态。
您可以克隆Azure Pipelines Tasks repo,在本地构建它,然后使用tfx-cli升级服务器as described by LiveFastYoung中的内置任务。
git clone https://github.com/Microsoft/azure-pipelines-tasks.git
cd azure-pipelines-tasks
npm install
npm run-script build --task AzureFileCopyV2
npm install tfx-cli@latest -g
cd tasks AzureFileCopyV2
tfx build tasks upload --task-path . --service-url {{https://server/tfs/collection}}
安装node.js和npm run:npm install -g tfx-cli
安装完成后,启动node.js命令提示符。
运行tfx login
输入服务URL和PAT(从webportal创建)
运行tfx build tasks upload --task-path (e.g. .\AzureFileCopyV2) --service-url https://<tfs url>
(包括2017年的收藏我相信)
系统可能会再次提示您输入PAT。输入并上传文件。