1

私は Jenkins を初めて使用し、カスタム バージョンでビルドしたいと考えています。パラメータを使用してジョブを作成し、次の 2 つのパラメータを設定しました。

  • バージョン (デフォルト値は 1.0.0)
  • buildNumber (デフォルト値は 1)

ジョブをビルドするときは、バージョン番号とビルド番号を入力してプロジェクトをビルドします。Jenkins は、ファイルをビルドする ant スクリプトに 2 つのプロパティを渡します。ビルドの最後のステップで、Jenkins 構成ファイル ( ) のversionとの値が更新されます。buildNumberjenkins_home\jobs\jobName\config.xml

私の質問は、ファイルが期待どおりに更新されていることがわかりましたconfig.xmlが、再度ビルドしても新しい値が表示されないということです。どういうわけか値がキャッシュされているようです。Jenkins に新しい値を表示させるにはどうすればよいですか?

4

1 に答える 1

3

config.xmlファイル
の内容、または Jenkins の環境変数の内容を操作しようとしないでください。

Next Build Number Plugin
Version Number Plugin などのプラグインを使用してください。

ここも参照してください:
Jenkis/Hudson BUILD_URL のオーバーライド


(Jenkins は、構成をリロードすることを選択しない限り、そのジョブ構成ファイルへの変更を監視しません。これは一般的に悪い習慣です)。

乾杯

于 2012-12-30T09:22:25.067 に答える