在VSTS中,是否可以在另一个版本完成后触发发布?我知道版本通常是由构建完成触发的,但我想知道是否可以在另一个版本中触发一个版本,以便将我的流程组织成多个版本并将它们链接在一起。
感谢。
答案 0 :(得分:4)
目前这不是一项功能,尽管您可以使用REST API编写自定义任务来完成相同的任务,或者检查市场以查看某人是否已经创建了执行相同操作的任务。
但是,当你开始做这样的事情时,有很多考虑因素。您在"子版本中发布了什么构建"?最新的?该构建可能不够稳定,无法部署。硬编码值?这将成为人们忘记更新的事情。
通常,我在这种情况下的方法是将版本分解为不依赖于其他单元的不同的可分离部署单元。必要时可以通过各个阶段推广它们。然后,如果您偶尔需要一起完成所有事情(例如,配置一个全新的环境),请选择"组合"包含所有内容的发布。最近引入meta-tasks时,甚至不需要复制。
答案 1 :(得分:2)
您可以尝试从市场上进行Release Orchestrator扩展,它会添加一个任务来执行和跟踪Azure DevOps中多个发布管道的进度。
答案 2 :(得分:1)
您似乎可以使用市场上的VSTS Trigger扩展名来触发新版本或新版本的发布。
答案 3 :(得分:0)
我认为更简单的选择是schedule a release。如果为每个应用程序存储库的发布创建时间表,则可以确保它们都将同时到达服务器。 另一种选择是使用stage scheduled triggers。