jenkins - 在 jenkinsfile 中使用 az cli 的最佳实践
问题描述
我想知道如何使用登录 az 的首选方式是什么
az login
因为我在 parralel 的构建节点上运行了多个作业,它们不应该使用相同的凭据
编辑:目前我正在覆盖 AZURE_CONFIG_DIR 以便它指向当前正在运行的作业目录。但是我在任何示例中都没有看到这一点,所以我想知道是否有更好的方法来做到这一点。
解决方案
根据您的要求,您似乎可以使用服务主体通过 Azure CLI 命令登录,如下所示:
az login --service-principal --username client_id --password client_secret --tenant tenant
并且你可以针对不同的工作使用不同的服务原则,当然你可以为不同的服务原则分配不同的权限。
推荐阅读
- c++ - 将 const char 转换为 std::string 以获得标题
- node.js - MongoDB连接方法
- python - Django 的 Db2 驱动程序?
- javascript - 我在启动服务器时遇到反应问题
- boost - 使用 listS 提升强组件
- c++ - 子类中的类模板非类型成员访问
- reactjs - 如何在较小的屏幕上调整 React Material ui 分页间距/宽度
- reactjs - 将一列划分/拆分为两部分并在材料表中设置每个部分的样式?
- angular - Angular 9 cdk Drag 无法选择文本
- javascript - 如何清空 Tabulator 表以供重复使用?