tfs - 我们可以动态更改 V-Next 发布代理池吗?
问题描述
我有一个团队项目,并且在多个地理位置配置了构建和发布。由于所有地理位置都有自己的放置位置和代理。
所以我的问题是,在创建发布作业时必须选择发布代理池。那么,当我触发与该版本关联的构建时,是否可以动态更改此发布代理池?
场景:来自印度和美国的人可以运行构建作业(因为它很常见),构建是手动触发,所以我们可以自由选择印度或美国的构建代理池,但随后的发布是自动触发,所以是是否可以在各自国家的代理商中触发发布?
(例如,如果开发人员从印度运行作业,那么发布作业应该在印度的发布代理中运行,同样,如果有人从美国触发它,它应该在美国发布代理中触发)。
任何帮助,将不胜感激。
解决方案
我同意上面的评论,它不应该真的很重要。
如果您绝对必须这样做,我会查看自定义条件。您可以将发布定义设置为具有 2 个阶段,1 个与印度代理,1 个与美国代理。然后,您可以编写一些脚本来确定“我们是否生成了构建?并设置该变量”。
"##vso[task.setvariable variable=testvar;]testvalue"
然后,您可以在任务上设置自定义条件,以便它查看该变量并相应地运行。
推荐阅读
- android-espresso - 用于单击父节点或下一个节点的 Espresso 或 UIAutomation 解决方案
- python - Django User.date_joined.date 使用 UTC 时间?
- python - Python Selenium 并行验证两个元素并单击一个
- android - 如何解决此错误:无法在 Android Studio 中开始监控 emulator-5554
- javascript - 当日期为字符串格式时检查日期溢出
- node.js - 每5分钟将polygon.io传入的套接字消息设置为redis,并使用节点js发布到lambda
- python - 从 x 导入 y ModuleNotFoundError:没有名为“x”的模块
- javascript - 功能有效,但 setState 未更新
- php - 为什么 phpseclib SSH2 不运行命令?
- java - 尝试使用 gson 解析带有空格的 json 对象时出现 java 错误