【发布时间】:2020-06-18 21:49:34
【问题描述】:
在两种情况下,我必须从部署组中注销虚拟机:
1) 当一个新的虚拟机启动时,它会被添加到一个临时部署组中,使用最新的代码进行更新,然后添加到发布构建的主要活动 DG 中。
2) 当发生 Scale Down 或实例替换时。
接下来该怎么做,我在自定义脚本扩展中有一个包装脚本,它调用 Azure Repos 中的另一个脚本,该脚本基于 VMSS 在适当的组中注册它并触发具有最新版本的发布管道(使用参数)。我目前对如何继续上述后续步骤感到困惑。
对于 1) 我使用 az devops 来触发管道。那么有没有办法等待管道成功完成呢?
任何帮助或指导将不胜感激。
【问题讨论】:
-
我不太明白你的问题,你能举个例子吗?您的意思是要在管道中使用脚本来删除部署组中的目标(VM)吗?这个 API 有用吗:docs.microsoft.com/en-us/rest/api/azure/devops/distributedtask/…?
-
您的问题有什么更新吗?
-
仍然无法弄清楚当 VMSS 缩容时,缩容的机器在部署组中进入离线状态。有什么方法可以在缩小时自动取消注册?
标签: azure azure-devops azure-pipelines azure-pipelines-release-pipeline azure-devops-self-hosted-agent