2017-01-14 3 views
2

私は現在、初めてAWS CodePipelineを使いこなし、デモプロジェクトでソースとビルドのステップを設定しています。AWS CodePipelineは私の新しいGitHubがうまくいくことを認識しますが、どうですか?

私はソースステップをGitHubアカウント(私たちが使用するシステムアカウント)に接続しました。すべてのReposへの管理アクセス権があります。ドキュメントに記載されているように、これを使用するにはOAuth-scope admin:repo_hookrepoが必要です。これは許可され、接続は正常です。

この質問のタイトルは既に述べています:統合はうまくいきます - 私がマスターの新しいコミットをGitHubにプッシュすると、Pipelineは作業を開始して円滑に実行されます。

質問:どうすればよいですか?ドキュメントstate here通り:

のGitHubとの統合を、AWS CodePipelineは私のGitHubの設定で見たときにしかし、私は「OAuthのアプリケーションとしてリストされているアプリケーションを見つけることが期待されるだろうOAuthのトーク​​ン

を使用しています"リポジトリまたは組織" OAuth applications "に直接アクセスできますが、どちらの場合もそうではありません!

したがって、私はCodePipelineが私の新しいコミットをどのように認識しているのだろうかと思います。 SCMやその他の魔法をポーリングしていますか?私はWebHooksも見つけられませんでした。

ありがとうございます!この概念は、ここで発表されたhttps://github.com/integrations/aws-codepipeline

答えて

3

AWS CodePipelineは、新たな「統合」という概念を経由してのGitHubに接続されているhttps://developer.github.com/changes/2016-09-14-Integrations-Early-Access/

GitHubの統合JSONウェブトークンと公開鍵/秘密鍵を使用して認証するので、私は」 AWSが "OAuth"と記述するのが技術的に正しいかどうかわからない。ここでの詳細:https://developer.github.com/early-access/integrations/authentication/#as-an-integration

+1

"インテグレーションは自動的に1つのWebhookを取得します。統合がインストールされているアカウントとリポジトリにそれ以上のフックをインストールする必要はありません。 - あなたの2番目にリンクされたページから。私はそれがそれを説明すると思います!どうもありがとうございました! – ArSeN

関連する問題