gpt4 book ai didi

tfs - 使用 Release Management 时防止不必要的工件下载

转载 作者:行者123 更新时间:2023-12-04 01:56:02 25 4
gpt4 key购买 nike

我正在使用 TFS 2015 Update 2 发布管理(即“发布”选项卡),并且我的构建将所需的输出放在文件共享放置位置。它看起来像:

/Drop
--> /App 1
--> /App 2
--> /App 3

我的发布定义有一个 Powershell 任务来部署每个应用程序。这很好用,并且因为上述每个应用程序(应用程序 1、应用程序 2、应用程序 3)都被定义为它们自己的工件,所以当我在找到要执行的 powershell 脚本时打开链接工件对话框时,我得到了很好的路径选择。

问题是当 VSOAgent 在给定的部署服务器上进行部署时,它会下载整个发布定义的所有链接工件 - 无论它们是否被使用。因此,如果我有一个引用 App 1 的 Powershell 任务,我也会下载 App 2 和 App 3。

就我而言,我的构建产生了数十个工件,其中只有 20% 部署到任何给定环境。所以我下载了很多我不需要的东西。事实上,这意味着应该花费一些时间(并且在旧的发布管理中确实需要)也许 5 分钟现在只需要 20 分钟来下载工件。

有没有办法防止这种情况?

最佳答案

Release Management 下载您默认选择的构建定义发布的所有工件。目前没有任何设置来配置它。您可以在 VSTS User Voice 上提交功能请求.

关于tfs - 使用 Release Management 时防止不必要的工件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36559528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com