![](/img/trans.png)
[英]Azure 'Web App on Linux' app service continuous deployment with Github is broken
[英]Authorize GitHub Enterprise deployment process in Azure App service
在我目前的公司中,我們使用GitHub Enterprise作為版本控制。 我在哪里使用SAML登錄以訪問我的帳戶。 現在我想將GitHub中的代碼部署到我的Azure App服務。 因此,在azure部署選項中,我選擇了GitHub選項。 但它說“Azure需要您的許可才能訪問您的GitHub帳戶”並要求我登錄GitHub。 但我沒有GitHub用戶名和密碼,因為我們使用SAML訪問GitHub帳戶。 你能幫我解決一下如何用Azure授權GitHub賬號?
Azure部署過程有點棘手,嘗試從Github Enterprise部署,我設法讓它像這樣工作:
在Azure項目菜單中,單擊屬性,然后單擊DEPLOYMENT TRIGGER URL,復制它。
轉到Github Enterprise中的項目設置,在選項Hooks&Services上添加一個新的webhook,在Payload URL上設置DEPLOYMENT TRIGGER URL,保留其他所有內容。
現在我們添加部署過程,在Azure項目菜單中單擊“ 部署選項”,然后選擇“源外部存儲庫”
在您的Github帳戶上轉到設置,然后在菜單上單擊個人訪問令牌 ,現在生成一個新令牌並為其提供以下范圍: repo和admin:pre_receive_hook然后復制令牌
最后,設置在分區上推送代碼時將激活webhook的主分支,在存儲庫URL上我們必須設置以下項目:
https://<github_access_token>:x-oauth-basic@github.<enterprise>.net/<repo_name_from_root>
這樣的事情:
https://c4207e6aae44ce086595c9abfcccb5123caf20cc:x-oauth-basic@github.mycompany.net/repolocation/deployrepo
現在推送您的repo,webhook將自動觸發部署和構建過程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.