首页 > 解决方案 > 在 jenkinsfile 中使用 az cli 的最佳实践

问题描述

我想知道如何使用登录 az 的首选方式是什么

    az login

因为我在 parralel 的构建节点上运行了多个作业,它们不应该使用相同的凭据

编辑:目前我正在覆盖 AZURE_CONFIG_DIR 以便它指向当前正在运行的作业目录。但是我在任何示例中都没有看到这一点,所以我想知道是否有更好的方法来做到这一点。

标签: jenkinsjenkins-pipelineazure-cli

解决方案


根据您的要求,您似乎可以使用服务主体通过 Azure CLI 命令登录,如下所示:

az login --service-principal --username client_id --password client_secret --tenant tenant

并且你可以针对不同的工作使用不同的服务原则,当然你可以为不同的服务原则分配不同的权限。


推荐阅读