0

他のプロジェクトに使用される pom.xml も含まれている buildr プロジェクトがあります。ビルドファイル VERSION_NUMBER = "13.3.1-SNAPSHOT" をインクリメントすると同時に、pom.xml の 13.3.1-SNAPSHOT をインクリメントできるようにしたいと考えています。

私のビルドファイルの VERSION_NUMBER

# Auto-incremented by "release" task.
VERSION_NUMBER = "13.3.1-SNAPSHOT"

Jenkins ジョブがこのリリースを実行するために実行するコマンド:

buildr clean release NEXT_VERSION=$nextVersion --trace

buildr サイトを見た後: http://buildr.apache.org/release.html次の ようなことをする必要があるようです

Release.next_version = lambda do |next_version| # 13.3.1-SNAPSHOT
    new_version = @NEXT_VERSION@.split(/\./)
    new_version[0] = new_version[0] + 1
    new_version

    ### Run task to update pom.xml <version>
    ### Run task commit pom.xml ???
end

誰でもこれで私を助けることができますか? 同じリリース中に pom を編集するにはどうすればよいですか?

4

2 に答える 2

0

Release.next_versionを実行すると、次のバージョン番号を決定するためだけのものですbuildr release

Buildr::Release中途半端なクラスを見てくださいlib/buildr/core/build.rb。おそらくメソッドを拡張する必要がありますupdate_version_to_next。拡張方法のアイデアについては、リリース クラスのさまざまな拡張機能 (そのすぐ下) を参照してください。

于 2013-07-29T07:48:58.600 に答える