我有一个使用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
答案 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测试它。
希望这有帮助!