次の問題の解決策を探しています: GithubのPRがTeamCityでビルドを開始します。このPRにはいくつかの新しい追加ファイルがあります。これらのファイルの名前をスクリプトに渡して、設定/環境パラメータのビルドステップで使用したいと思います。チームシティーのPRで新しい追加ファイルを識別することは可能ですか?
これは可能ですか?
どうすればいいですか? ありがとう!
次の問題の解決策を探しています: GithubのPRがTeamCityでビルドを開始します。このPRにはいくつかの新しい追加ファイルがあります。これらのファイルの名前をスクリプトに渡して、設定/環境パラメータのビルドステップで使用したいと思います。チームシティーのPRで新しい追加ファイルを識別することは可能ですか?
これは可能ですか?
どうすればいいですか? ありがとう!
TeamCityにはGitHubのプルリクエストのネイティブコンセプトがないため、新しいファイルのリストを自分で生成するにはgit
を使用する必要があります。あなたはすべての構成で構築するためにプル要求のマージベースが同じであることがわかっている場合は、すべてではGitHubを介さずに、あなたがgit
ワンライナーでそれを行うことができます、の例としてmaster
を言わせて:
git diff --name-only --diff-filter=A master...
あなたがプル要求のマージベースがわからない場合、あなたはそれのための最初のクエリのGitHubのAPIする必要があります
curl https://api.github.com/repos/${USER}/${REPO}/pulls/${PR_NUMBER} | jq '.base.ref'
、代わりにgit diff
コマンドにその結果を渡しますちょうどを使用している3210。