2016-11-01 7 views
1

次の問題の解決策を探しています: GithubのPRがTeamCityでビルドを開始します。このPRにはいくつかの新しい追加ファイルがあります。これらのファイルの名前をスクリプトに渡して、設定/環境パラメータのビルドステップで使用したいと思います。チームシティーのPRで新しい追加ファイルを識別することは可能ですか?

これは可能ですか?

どうすればいいですか? ありがとう!

答えて

1

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。

関連する問題