因为目标是了解自动化VM的配置和配置以运行QA测试的最佳方法,所以我将通过利用其中的Azure
CLI命令来使用简单的jenkins管道脚本。准确地说,我只是将Azure服务主体添加到Jenkins凭据中。然后,通过具有“
withCredentials([azureServicePrincipal(’SERVICEPRINCIPALCREDENTIALID’)])
”,然后使用“ sh ”部分具有Azure
CLI命令来配置和配置VM,来编写简单的Jenkins管道脚本。有关与此相关的说明,您可以参考https://docs.microsoft.com/zh-
cn/azure/jenkins/execute-cli-jenkins-pipeline#add-azure-service-principal-to-
jenkins-credential。
关于采用Jenkins管道触发Ansible代码(使用或不使用ARM模板)可以自动调配和配置VM以运行QA测试的方法时的回滚和错误处理等问题,(您可能已经知道了其中,但想让您知道),对于某些类型的任务,您可以编写可利用错误处理功能的自定义模块,并且在少数情况下,您可以利用’failed_when’选项。另外,您可以利用“块”功能来定义一组在抢救:部分中要执行的任务。此“阻止”功能特别应有助于使我们能够使事情恢复原状。
希望这可以帮助!!:)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)