RMD*_*RMD 11 tfs ms-release-management tfs-2015 azure-devops
我正在使用TFS 2015 Update 2发布管理(即"发布"选项卡),我的构建将所需的输出放在文件共享放置位置.它看起来像:
/Drop
--> /App 1
--> /App 2
--> /App 3
Run Code Online (Sandbox Code Playgroud)
我的发行版定义有一个Powershell任务来部署每个应用程序.这很好用,因为上面的每个应用程序(App 1,App 2,App 3)都被定义为他们自己的工件,当我在找到要执行的powershell脚本时调出Linked Artifacts对话框时,我得到了很好的路径选择.
问题是当VSOAgent在给定的部署服务器上进行部署时,它会为整个版本定义下载所有链接的工件 - 无论它们是否被使用.因此,如果我有一个引用App 1的Powershell任务,我也会下载App 2和App 3.
在我的例子中,我的构建产生了许多工件,其中只有20%被部署到任何给定的环境中.所以我下载了一些我不需要的东西.实际上,这意味着应该采取的措施(并且DID采用旧版本管理)或许5分钟现在需要20分钟才能下载工件.
有办法防止这种情况吗?
我不知道它是否在 TFS 2015 Update 2 Release Management 中可用,因为我们已经转移到更新 3,但使用更新 3,您可以在环境级别设置它。
我无权访问 TFS 2015 Update 2,因此您必须尝试一下。完成此操作后,您可以将任务添加到手动文件复制所需的工件。
| 归档时间: |
|
| 查看次数: |
4577 次 |
| 最近记录: |