簡體   English   中英

轉換為組織后,AWS Code Deploy失敗

[英]AWS Code Deploy failure after converting to an Organization

最近,我將一個私人GitHub帳戶轉換為一個Organization,這似乎完全破壞了我在每個存儲庫上使用AWS Code Deploy進行身份驗證的能力。

  1. 我檢查了適用於AWS Code Deploy的Webhooks和服務,並且密鑰設置正確。

  2. 創建新部署時,我還通過GitHub重新進行了身份驗證。

  3. 我的AIM權限未更改並通過GitHub測試

但是,每次嘗試部署時,我都會收到以下消息...

Could not download bundle at 'https://api.github.com/repos/artofdev/django/tarball/1ec682b03d3f160d401d0aaf565a66d99f28734e' after 3 retries. Server returned codes: 404 'Not Found'; 404 'Not Found'; 404 'Not Found'; 404 'Not Found'.

[編輯]:我在個人github帳戶上設置了一個測試倉庫和代碼部署應用程序,並且能夠成功部署。 AWS Code Deploy是否可以與Organization倉庫一起使用?

如果要從組織控制的私有存儲庫中部署,還需要執行一步授權。

剛剛在這里的doc部分更新了CodeDeploy: http ://docs.aws.amazon.com/codedeploy/latest/userguide/github-integ.html#github-integ-behaviors-org-repositories

您是否已嘗試使用新的GitHub組織對CodeDeploy進行身份驗證? 通過更改GitHub端的配置,您先前的身份驗證可能會失效。

要重新認證,您需要從Web控制台創建一個新的部署。

您無需完全完成部署的創建,但是在進行最后一步之前,您應該看到“重新連接到GitHub”鏈接。

請參閱AWS CodeDeploy中的GitHub與應用程序的身份驗證

我面臨一個完全相同的問題。 對我有用的解決方案是:

  1. 刪除申請
  2. 創建新的應用程序和部署
  3. 重新驗證GitHub
  4. 授權代碼部署訪問GitHub
  5. 部署

這里沒有刪除應用程序,它沒有提供重新授權GitHub的代碼部署的方法,這就是此問題的根本原因。

為了正確運行CI集成,請轉到-您配置文件->設置->應用程序->授權OAuth應用程序應列出codedeploy。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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