正在研究 Azure 资源管理器模板(ARM 模板)和 VSTS CI&CD。在ARM模板的帮助下,我想部署AKS(Azure kubernete服务)。因此,在部署之前,我需要通过应用 PowerShell 任务来验证 CI-Build 中的 ARM 模板。但在这里,在验证我的 ARM 模板时,“即使验证失败,它也不会停止 CI-Build”。其输出为“验证已完成”,如下图所示。有什么解决方案可以解决这个问题,即如果任何验证失败,我想停止我的 CI-Build 运行。
最佳答案
不确定你的 powershell 脚本是什么样的。但从截图来看,powershell脚本执行成功,没有返回任何错误代码。您可以更新 powershell 脚本来检查验证结果,如果结果为“InvalidTemplate”,则将退出代码设置为“1”。这将使 powershell 任务在模板有效时失败。
关于azure - 即使 ARM 模板无效,VSTS 构建仍成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52159964/