使用Azure CLI(2.0.23)创建功能应用程序无法链接到部署源URL

时间:2018-01-05 05:22:35

标签: azure azure-devops azure-cli

我有一个使用VSTS配置的git存储库。我正在尝试创建一个功能应用程序,部署源URL设置为vsts git。

az functionapp create --name CSharpServerlessFunctions --storage-account  xxxxxxxxxxxxxxxxxxx  --resource-group xxxx --consumption-plan-location eastus --deployment-source-url https://xxxxxx.visualstudio.com/yyyyy/_git/CSharpServerlessFunctions --debug

以上cli命令创建函数但无法链接到git并出现以下错误。

Link to git repository failed due to error 'Deployment failed. Correlation ID: 84645178-264b-4267-8b8f-c83eaef274e4. Operation failed with status: 200. Details: Resource state Failed

1 个答案:

答案 0 :(得分:1)

通常,我们在命令--deployment-source-url中使用开源git ,例如github中的git。这意味着每个人都可以看到git,CLI无需身份验证即可访问它。

然而,VSTS中的Git并不对所有人开放。 CLI无法链接到您在命令中发布的git。

解决方案:

您最好使用Azure门户进行部署(安全性):

Linking your VSTS account to your Azure subscription>您的功能应用>平台功能>部署选项>设置>选择来源> Visual Studio团队服务

其他:

如果您仍想使用CLI部署功能App,则需要完成config your source的复杂步骤。但我没有在VSTS中为Git测试它。

希望这有帮助!