【发布时间】:2019-07-08 08:01:52
【问题描述】:
从 cloud Shell 运行以下命令时,从 Azure DevOps 项目正确设置 CI/CD。
az login
az webapp deployment source config --name "{azurewebappname}" --resource-group "{webappunderresourcegroupname}" --repository-type vsts --repo-url "https://{accountname}.visualstudio.com/{projectname}/_git/{reponame}" --branch master --cd-app-type AspNetCore --cd-project-url "https://{accountname}.visualstudio.com/{projectname}" --subscription "{subscriptionid}" --private-repo-password "{vsts-alias-username}" --private-repo-username "{vsts-alias-password}"
我正在寻找通过 ARM 模板 或 C# SDK 或 REST API 的等效解决方案。
注意:我通过 C# 使用 ARM 模板
【问题讨论】:
-
我不确定这是否可能,因为您可以配置源,但我不知道如何配置凭据,它没有暴露在同一个 api 中。 here's 如何使用 arm 模板创建源代码控制。
-
或许你可以试试 REST API Web Apps - Create Or Update Source Control。
-
Charles Xu 已经尝试过了
-
Charles - 更新源代码控制不会使用 azure vsts/devops 设置持续部署。
-
@CharlesXu - 我找到了解决方案,请检查我的答案。
标签: azure azure-devops azure-web-app-service azure-resource-manager azure-cli