azure - 即使 ARM 模板无效,VSTS 构建仍成功

标签 azure kubernetes azure-pipelines azure-pipelines-release-pipeline azure-rm-template

正在研究 Azure 资源管理器模板(ARM 模板)和 VSTS CI&CD。在ARM模板的帮助下,我想部署AKS(Azure kubernete服务)。因此,在部署之前,我需要通过应用 PowerShell 任务来验证 CI-Build 中的 ARM 模板。但在这里,在验证我的 ARM 模板时,“即使验证失败,它也不会停止 CI-Build”。其输出为“验证已完成”,如下图所示。有什么解决方案可以解决这个问题,即如果任何验证失败,我想停止我的 CI-Build 运行。

enter image description here

最佳答案

不确定你的 powershell 脚本是什么样的。但从截图来看,powershell脚本执行成功,没有返回任何错误代码。您可以更新 powershell 脚本来检查验证结果,如果结果为“InvalidTemplate”,则将退出代码设置为“1”。这将使 powershell 任务在模板有效时失败。

关于azure - 即使 ARM 模板无效,VSTS 构建仍成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52159964/

相关文章:

c# - 在Azure中可以运行Windows服务吗?

asp.net - Azure 域绑定(bind)问题

sql - 如何在SQL DW中使用Rollup Grouping Function报错?

kubernetes - 是否有用于PHP的Fabric8连续交付的示例?

azure-devops - 使用 VSO 在同一个 sln 中部署 azure 网站和 webjobs - 错误 - 只能有一个

azure-devops - Azure 管道 : Parallel tasks inside single job in pipeline

azure - 使用远程桌面连接 Azure VM 的 MFA 支持

java - 使用istio逐渐温暖k8s中的java应用程序

windows - Kubernetes 如何在 wsl2 支持的环境中正确挂载 Windows 路径

azure - 如何在 VSTS _git 中为发布管道指定 Azure PS 脚本的正确路径?