我正在玩azure,但我正在努力使用Local Git进行AppService部署-身份验证似乎是问题所在。我已经阅读了在线文档,并且已经尝试了很长时间,并决定放弃并问一些可能知道的聪明人!
感觉像是个肉空间问题,但我已经尝试并检查了我能想到的一切。
我有两个问题/疑问:-
问题1:无法使用配置的部署用户进行推送/拉动?
我已经创建了一个应用程序服务。
我将部署方法设置为Local Git。
我已经使用以下az命令设置了部署用户
az webapp deployment user set --user-name MyUserName --password blablabla
在门户网站上一切正常:
Git / Deployment用户名:MyUserName
Git克隆网址:https://MyUserName@myAppServiceName.scm.azurewebsites.net:443/myAppServiceName.git
但是我无法使用此网址和凭据推送/拉取。我已经尝试了以下网址。
https://MyUserName@myAppServiceName.scm.azurewebsites.net:443/myAppServiceName.git
和
https://myAppServiceName.scm.azurewebsites.net:443/myAppServiceName.git
(我尝试的一切都以“致命的:'https://myAppServiceName.scm.azurewebsites.net:443/myAppServiceName.git/身份验证失败”结束)
我可以使用“特定于应用程序”的git凭据成功拉/推-如in the answers to this question所述。 (“特定于应用程序的用户是$myAppServiceName
)
但是根据我所读的内容,我应该能够为我的所有AppService使用配置的部署用户。
问题2 :根本无法部署到部署槽!
我为Web应用程序创建了一个“临时”部署槽(设置为使用本地Git),但是我无法使用任何凭据(包括“特定于应用程序”的凭据)通过git进行身份验证-发布配置文件中将其标记为'$ myAppServiceName__staging')