発生している問題
CodeBuildでビルドプロジェクトを実行したところ、フェーズ「DOWNLOAD_SOURCE」にてエラーが発生してしまいます。
試したこと
ec2にてCodeBuildをコマンド実行※するのですが、ビルドプロジェクトを作った際に手動で実行した際は正常にビルドできており、ec2からのビルドエラーとなった後に手動実行しても同じエラーとなってしまいます。
※実行しているコマンド
aws codebuild start-build --project-name ビルドプロジェクト名 --source-version refs/heads/ブランチ名
ブランチ名は上位、フェーズ詳細のコンテキストにも出力されている「dev-0000-20201202092730」となります。
補足情報
ビルドログ
[Container] 2020/12/02 00:27:37 Waiting for agent ping [Container] 2020/12/02 00:27:39 Waiting for DOWNLOAD_SOURCE authorization failed for primary source and source version refs/heads/dev-0000-20201202092730
ビルドログの方にはどう出ていますか?
本文の補足情報にビルドログを追記しました。
フェーズ詳細に表示されているブランチとビルドログに表示されているブランチが異なるのが気になりますが、このビルドで使用しようとしてたブランチはどちらが正しいのでしょう?
すいません。何回かリトライしたためフェーズ詳細とビルドログに表示されているブランチが別のものになっていました。再度CodeBuildを実行して発生したエラーをもとに画面ショットを差し替えました。
なるほど。となるとそこは特に関係なさそうですね。
EC2からCodeBuildを実行する、というのがよくわからないのですが、具体的にはどのように実行していますか?
EC2からCodeBuildを実行するに関してはaws cliを使用して実行してます。
実行コマンドは本文の試したことに追記してます。
うーんなんでしょうね。
念の為
refs/heads/ブランチ名
を
"refs/heads/ブランチ名"
のようにダブルクォートで囲ってみたら変わったりしますか?
> ビルドエラーとなった後に手動実行
これですが、失敗したビルドを再実行ではなく、「ビルドを開始」でビルドしたいブランチを指定してビルドしても失敗するということですか?
あなたの回答
tips
プレビュー