代码之家  ›  专栏  ›  技术社区  ›  Manglu

Azure CLI-Webapp部署

  •  1
  • Manglu  · 技术社区  · 8 年前

    我是一名Azure新手,正在尝试以自动化CI/CD方法安装webapps。

    如果我登录到CLI shell,我可以通过

    az webapp部署源配置--名称${webapp\u名称}--资源组${RESOURCEGROUP\u名称}--插槽暂存--repo url${GIT\u url}--分支${branch}--手动集成

    我想使用Jenkins中的shell(不使用Azure插件)来实现这一点。

    如何使用部署凭据登录az CLI?

    我知道我们无法使用Azure凭据(从CLI)登录。

    是否有其他方法可以通过一些API密钥进行登录(例如,我们可以在AWS/IBM云中进行登录)?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Shui shengbao    8 年前

    Azure Cli 2.0支持非交互式登录。您可以创建一个服务主体并将其 Owner 角色然后您可以使用以下命令登录。

    az login --service-principal --username APP_ID --tenant TENANT_ID --password PATH_TO_CERT 
    

    创建服务主体您可以检查此 link

    如果指定SP所有者角色,则可以对此进行检查 link