TeamCityから実行するビルドプロジェクトがありますが、TeamCityからbuild.numberを取得します。私の理解では、ビルド番号プロパティの値を変更して次回のためにインクリメントすることになっているビルド番号タスク(Ant)を使用できるようにしたいと思います。しかし、私はまだTeamCityからビルド番号を取得しているようです。
のビルド番号を使用するにはどうすればよい<buildnumber file="mybuild.number"/>
ですか?
TeamCityから実行するビルドプロジェクトがありますが、TeamCityからbuild.numberを取得します。私の理解では、ビルド番号プロパティの値を変更して次回のためにインクリメントすることになっているビルド番号タスク(Ant)を使用できるようにしたいと思います。しかし、私はまだTeamCityからビルド番号を取得しているようです。
のビルド番号を使用するにはどうすればよい<buildnumber file="mybuild.number"/>
ですか?
TeamCity Autoincrementerプラグインを使用して、構成 間で増分ビルド番号を共有します。
ANT buildnumberタスクは、ANTプロパティbuild.numberを設定します。
私はチームシティを使用していませんが、ドキュメントには同じプロパティも設定されていると記載されています...あなたの問題を説明するかもしれません:-(
おそらく誰かがこのチームシティ機能をオフにする方法を知っています。
切り替える正当な理由はありますか?私がivybuildnumberタスクを提供できる唯一の選択肢。以前にリポジトリに公開されたものに基づいて、次のビルド/リリース番号を計算します。これはあなたの場合には適さないかもしれません。ビルドサーバーの設定に依存したり、プロパティファイルをリビジョン管理下に置いたりする必要がないため、私はそれを好みます。
これまでのところ、TeamCityからbuild.numberプロパティを無効にする方法はありません。私が想像できる唯一の可能性は、TeamCity Antランナーを使用せず、代わりにコマンドラインランナーを使用することです。しかし、この場合、バンドルされたAntランナーの多くのnicityを見逃すことになります(即時のテストレポートなど)。
Antのbuildnumberタスクを使用したいのはなぜですか?ビルド間でビルド番号を維持するには、mybuild.numberをバージョン管理にコミットするか、常に同じ場所の同じエージェントでビルドを実行する必要があります。