使用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

回到顶部