Azure Local Git部署 - 多个凭据

时间:2017-09-30 11:34:31

标签: git azure deployment

我有两个App Services,部署是使用Local Git设置的。我将Proj1的部署凭据重置为'user1',将Proj2重置为'user2'。如果我现在去为Proj1做git push azure master,它会要求登录/通过并在提供时成功。但后来我去Proj2并做同样的事情 - git push azure master(遥控器不同,它包括user2)。并且它第一次不要求登录/通过。好的,我再次运行相同的命令 - 它问这次。我键入正确的信用卡,但每次都会获得auth致命错误!解决此问题的唯一方法是转到Portal并重置部署凭据。

因此,每次我部署这两个项目时,我都需要进入门户并重置信用。还有什么我可以做的才能让它正常工作吗?

1 个答案:

答案 0 :(得分:1)

门户网站非常令人困惑,但您只有一套部署凭据,它与Azure登录相关联,如this documentation中所述:

  

用户级凭据(又名部署凭据)

     

这些是您在Azure中自己选择的凭据   门户。如果你不确定它们是什么,你可以通过去重置它们   到任何站点的“仪表板”选项卡,然后单击“重置部署”   凭证(快速浏览)。

     

这些凭据直接绑定到Microsoft帐户,而不是   特定的网络应用程序。这需要强调,因为Azure   门户网站UI有点令人困惑,因为您需要访问特定网站   为了改变它们。但是在一个站点下更改它们会影响所有   他们!

因此,您无法拥有项目或网站级别的凭据 你正在做的是改变你唯一的凭证,因此你必须每隔一段时间输入一次。当您认为您正在重置项目2的凭据时,您也将重置项目1.