簡體   English   中英

在Azure App服務中授權GitHub Enterprise部署過程

[英]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部署過程

Azure部署過程有點棘手,嘗試從Github Enterprise部署,我設法讓它像這樣工作:

  1. 在Azure項目菜單中,單擊屬性,然后單擊DEPLOYMENT TRIGGER URL,復制它。

  2. 轉到Github Enterprise中的項目設置,在選項Hooks&Services上添加一個新的webhook,在Payload URL上設置DEPLOYMENT TRIGGER URL,保留其他所有內容。

  3. 現在我們添加部署過程,在Azure項目菜單中單擊“ 部署選項”,然后選擇“源外部存儲庫”

  4. 在您的Github帳戶上轉到設置,然后在菜單上單擊個人訪問令牌 ,現在生成一個新令牌並為其提供以下范圍: repoadmin:pre_receive_hook然后復制令牌

  5. 最后,設置在分區上推送代碼時將激活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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM