私はGitHubから自動的にビルドするためにAWS CodeBuildをセットアップします。他のCIサービスはブランチの環境変数を提供しますが、AWS CodeBuildの環境変数は見つかりません。がpr/7
に設定されています。ここで、7
はプルリクエスト番号またはgit commit shaです。コミットシャーが与えられて、私はブランチ名を取得しようとしてきましたが、今まで運がありません。 git branch --contains <commitsha>
は分離ヘッドなので動作しません。 CodeBuildからコミットのgitブランチを取得するにはどうすればよいですか?AWB CodeBuildのGitHub gitブランチを取得する
4
A
答えて
2
あなたは実行することができます。
git branch -a --contains <sha>
-a
は、すべての枝を意味します。あなたのシャーがブランチにいない場合、場合によっては起こる可能性があります。何も見えません。
3
はあなたのbuildspec.ymlのinstall
またはpre_build
相には、次のコマンドを追加します。
bash -c "$(curl -fsSL https://raw.githubusercontent.com/thii/aws-codebuild-extras/master/install)"
あなたは、以下の環境変数を経由してビルドに関するより多くの情報を得ることができます。 CI
、 CODEBUILD
、 CODEBUILD_GIT_AUTHOR
, CODEBUILD_GIT_AUTHOR_EMAIL
, CODEBUILD_GIT_BRANCH
, CODEBUILD_GIT_COMMIT
, CODEBUILD_GIT_MESSAGE
, CODEBUILD_GIT_TAG
, CODEBUILD_PROJECT
, CODEBUILD_PULL_REQUEST
。
+0
これはこのような命を救う人です - ありがとうThi!私は本当に固い余裕の通知を構築することを恐れていた、あなたはちょうどすべての重い持ち上げ:) –
関連する問題
- 1. githubからブランチを取得する
- 2. gitブランチのコピーを取得する
- 3. 別名でGitブランチを取得する
- 4. ビルドプロセスでgitブランチ名を取得する
- 5. GitHub APIブランチ保護データを取得する
- 6. gitの異なるブランチにコアコードを取得するには
- 7. ブランチ上の最後のgitコミットのIDを取得する
- 8. AWS CodeBuild with GitHub - 特定のディレクトリのみ
- 9. git repoの更新されたブランチを取得するには?
- 10. gitブランチの短縮コミットをきれいに取得する
- 11. gitで削除されたブランチを取得する方法
- 12. Gitリモートとブランチ
- 13. GitHub API - すべてのブランチを一覧表示せずにレポのブランチ数を取得する
- 14. githubとブランチをマージする
- 15. ブランチを作成し、gitで別のブランチをリセットするには?
- 16. GitHubのブランチのコードレビュー
- 17. gitブランチ上にブランチを表示する
- 18. GitHub機能ブランチ
- 19. githubバッジとブランチ
- 20. RStudioでgitブランチをマージする方法
- 21. 外国のgitブランチを取り除く
- 22. マスターを取得するgit pull with authを使用するときブランチ
- 23. 人形エージェントからgitブランチを取得できません
- 24. githubネットワークビューで表示されたgitの無名ブランチを削除するには
- 25. Git:2つのブランチをリベースする
- 26. Gitブランチ水平ビューア
- 27. Gitのベストプラクティス:ローカルで追跡されないブランチのリストを取得する
- 28. GitHubの別のブランチを表示する
- 29. 元のブランチからgitの既存のブランチに最新のコードを取得する方法
- 30. Git - ブランチへのブランチ移動
それは素晴らしいリコを働いた!どうもありがとう。 –