2017-09-30 71 views
0

我有兩個應用程序服務,並使用本地Git設置部署。我將Proj1的部署證書重置爲'user1',將Proj2重置爲'user2'。如果我現在去爲Proj1做git push azure master,它會要求登錄/通過,並在提供時成功。但是,然後我去Proj2,並做同樣的 - git push azure master(遠程是不同的,它包括用戶2)。它並沒有要求第一次登錄/通行證。好的,我再次運行相同的命令 - 它要求這次。我輸入正確的信譽,但每次都會發生授權致命錯誤!解決這個問題的唯一方法是轉到門戶並重置部署憑證。Azure本地Git部署 - 多個憑據

因此,每次部署這兩個項目時,我都需要去門戶網站並重新設置信用。還有什麼我可以做的,以使其正常工作?

回答

1

的門戶網站是非常混亂的,但你只有一組部署憑據並綁定到你的Azure的登錄,如this documentation解釋說:

用戶級別的身份憑證(又名部署憑據)

這些是您在Azure 門戶中自行選擇的憑據。如果您不確定它們是什麼,則可以通過將 轉到任意站點的「儀表板」選項卡並單擊「重置部署 憑據」(快速瀏覽)來重置它們。

這些憑證直接綁定到Microsoft帳戶,而不是 特定的Web應用程序。這需要強調,因爲Azure 門戶網站界面有點令人困惑,因爲您需要在特定站點 之下才能更改它們。但在一個站點下更改它們會影響它們的所有 !

所以你不能擁有項目或網站級戒指。
你在做什麼是來回改變你唯一的憑證,因此你必須在每個單獨的時間輸入它。當你認爲你正在重新設置項目2的憑證時,你也正在重置項目1.