使用Jenkins进行Azure配置
作为QA流程的一部分(在Jenkins中),目标是自动化VM的配置和配置以运行QA测试。
Jenkins管道可以触发Terraform代码来自动执行VM的配置和用于配置VM的ansible代码,但是,除非我们使用某些特定于供应商的模板(如AzureResourceManager模板),否则
, 类的问题并不容易。
因此,借助Jenkins管道,在Azure云中置备和配置VM的最佳方法应该是什么?我们为詹金斯管道编写管道脚本…
回答:
因为目标是了解自动化VM的配置和配置以运行QA测试的最佳方法,所以我将通过利用其中的Azure
CLI命令来使用简单的jenkins管道脚本。准确地说,我只是将Azure服务主体添加到Jenkins凭据中。然后,通过具有“
”,然后使用“ ”部分具有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’选项。另外,您可以利用“块”功能来定义一组在抢救:部分中要执行的任务。此“阻止”功能特别应有助于使我们能够使事情恢复原状。
希望这可以帮助!!:)
以上是 使用Jenkins进行Azure配置 的全部内容, 来源链接: utcz.com/qa/420524.html