ハドソンのビルド番号を無効にするにはどうすればよいですか?それは簡単な質問のように聞こえるが、実際はそうではない。ハドソンのビルド番号を無効にする
主な目標は、SVNリビジョン番号をビルド番号として使用することです。だから私はenvを設定した。 var。適切なプラグと、私た:
BUILD_NUMBER = ${SVN_REVISION}.${BUILD_ID}
BUILD_TAG = ${JOB_NAME}.${BUILD_NUMBER}
BUILD_NUMBER = ${JOB_URL}.${BUILD_NUMBER}
とハドソンBUILD_NUMBERがactullyオーバーライドされるログ:
BUILD_NUMBER = 32.2010-11-19_14-10-48
BUILD_TAG = hudson-FF.コース管理-32.2010-11-19_14-10-48
BUILD_URL = http://dot-servers:8080/job/FF.Course%20Management/32.2010-11-19_14-10-48
が、ハドソンは、まだ独自の番号を使用し、ビルド番号があると主張し、のは言わせて、70およびIは、(上記の例のように)それが32になりたかったです。
Ug。これは問題を求めているようです。あなたのビルドに含まれているビルドIDとしてsvnリビジョンを使用しても問題ありません。しかし、Hudsonのビルド番号をSubversionとのロックステップに進めるように要求すると、問題が発生する可能性があります。手動ビルドには固有のビルド番号がありません。ハドソンのビルドナンバーはどういう意味ですか? –
1)ビルドの一意性が重要であることを理解しています。そのため、$ {BUILD_NUMBER}に$ {BUILD_ID}を使用しています。私はこれが唯一の問題を解決することを望んでいた –
2)なぜこれが必要ですか?さて、バージョン1.2.3のDLLがあると、$ {SVN_REVISION}私は簡単にHudsonビルドでこのバージョンを反映したいと思います。このリフレクションがなければ、ビルドリストをブラウズして特定のビルドを探す必要があります。他のシナリオ:私の開発者は、「私は$ {HUDSON_BUILD_NUMBER}で実装しました」というより、「私は$ {SVN_REVISION}で実装しました」と言っている傾向があります。要約すると、これはファイルバージョンとHudsonビルドリストを見ても、興味のあるビルドを簡単に見つける方法の問題です。 –