3

github vcs ルートを持つチーム シティ ビルド プロジェクトがあります。/head と /merge ref の両方の PR でトリガーされるビルドがあります。厄介なのは、マージ コミット ハッシュを使用して有用なことは何もできないことですが、github には存在しません。バージョン番号にハッシュ (部分文字列 7) を含む nuget パッケージをプッシュし、マージ ビルドの github コミット ステータスを HEAD ハッシュに対してプッシュしたいと考えています。

ただし、マージの構築中にその HEAD ハッシュを取得する方法がわかりません。head はちょっと役に立たないのでやりたくありません - マージがビルドされることだけを気にします。

(PR - プルリクエスト)

4

1 に答える 1

3

このコマンドは、/merge で実行すると確実に機能するようです。

git log --no-merges -1 --pretty='%H'
于 2013-03-25T01:09:14.297 に答える