Azure CLI - Webapp部署

时间:2018-03-19 00:04:47

标签: azure azure-web-app-service azure-cli

我是Azure新手并尝试以自动CI / CD方式安装webapp。

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

进行部署

az webapp deployment source config --name $ {WEBAPP_NAME} --resource-group $ {RESOURCEGROUP_NAME} --slot staging --repo-url $ {GIT_URL} --branch $ {BRANCH} --manual-integration < / p>

我想在Jenkins中使用shell(不使用Azure插件)。

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

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

是否可以通过某些API密钥登录(我们可以在AWS / IBM Cloud中执行此操作)?

1 个答案:

答案 0 :(得分:1)

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

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

创建服务主体,您可以查看link

授予SP所有者角色,您可以查看此link