【问题标题】:How do I authenticate Jenkins to run Azure xplat cli commands?如何验证 Jenkins 以运行 Azure xplat cli 命令?
【发布时间】:2016-05-01 07:39:22
【问题描述】:

我有一个在 Ubuntu 上运行的 Jenkins。 我想创建将启动 Azure xplat-cli 命令的作业。 如何验证詹金斯?

【问题讨论】:

  • 我要执行的命令是 ARM 命令,如果这有什么不同的话,不是服务管理。
  • 我发现 David Ebbo 的精彩文章解释了如何结合使用 Azure 门户(旧)和 Powershell Cmdlets:blog.davidebbo.com/2014/12/azure-service-principal.html 这让我对在这个过程中,我继续并安装了 Jenkins on Windows,这样我就可以在其上运行 Powershell,所以这篇很棒的文章解决了我的问题。

标签: azure jenkins azure-xplat-cli


【解决方案1】:

我们使用这篇文章实现了同样的目标:https://azure.microsoft.com/en-us/documentation/articles/resource-group-authenticate-service-principal/#authenticate-service-principal-with-password---azure-cli

简而言之,您必须在 Azure Active Directory 中创建一个新的应用程序记录,该记录将拥有自己的登录名和密码。然后,您应该向该帐户授予所需的权限。之后,您可以执行适用于 ARM 模型的完全非交互式登录命令。

【讨论】:

  • 另一篇有用的文章基于@izzekil 的文章manesh.me/2015/10/15/…
  • 非交互登录后,请务必将当前帐户设置为您授予sp权限的订阅。 azure account set MY_SUB如果你有多个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-03
  • 2020-01-11
  • 2020-04-08
  • 1970-01-01
  • 2016-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多