29

変数で git short ハッシュを取得しようとしています。「git rev-parse --short HEAD」を実行するように GIT_COMMIT_SHORT 変数を設定しようとしましたが、うまくいきませんでした。パッケージ名にこの短いハッシュが含まれるように、この変数を ant ビルド スクリプトに渡す必要があります。

Windows 2008 サーバーで Jenkins を実行しています。

ありがとう

4

11 に答える 11

35

おそらく、希望する結果を得る最も簡単な方法は、次のように GIT_REVISION トークン マクロを使用することです。

${GIT_REVISION,length=6}

詳細については、https://wiki.jenkins-ci.org/display/JENKINS/Token+Macro+Pluginをご覧ください。

これが役に立てば幸いです、
ジャン

于 2014-06-07T15:11:00.613 に答える
10

この回答がここにリストされていないので、追加すると思いました:

environment {
  GIT_HASH = GIT_COMMIT.take(7)
}

ソース: https://issues.jenkins-ci.org/browse/JENKINS-44449?focusedCommentId=361307&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-361307

于 2019-12-30T21:46:18.087 に答える