[会社がホストする] GitHubエンタープライズサイトにリポジトリがあり、CodePipelineサービスを使用してAWSのCI/CDパイプライン内に統合する必要があります。次に、CodePipelineサービスは、EC2インスタンスで実行されているJenkinsサービスに接続します。私はこれに従っています AWSドキュメント これを行うために。
これはエンタープライズGitHubリポジトリであり、GitHub.comでホストされていないことに注意してください。
「パイプラインの作成」ウィザードでGitHubEnterpriseサイトに接続できません。ソースとしてGitHubを選択すると、GitHub.comにのみ接続でき、組織のエンタープライズサイトには接続できません。
コードパイプラインのソースとしてリポジトリを追加できるように、エンタープライズGitHubサイトに接続するにはどうすればよいですか?
サードパーティのGitリポジトリをAWSCodePipelineと統合する方法があります。 AWSは次のプロセスを提案しました 。 S3バケットとAPIゲートウェイおよびラムダを使用して、GithubエンタープライズリポジトリをCodePipelineに接続しました。理想的ではありませんが、機能します。
非公式:Github EnterpriseのCodePipelineサポートが2019年の後半に終了すると聞きました。