3

現在、バージョン番号を更新しようとしています。バージョン番号を含むNantビルドファイルを使用してTeamCityで。私がちょうど使用する場合

<property name="versionNo" value="2.16.3."/>
.
.
<echo message="##teamcity[buildNumber '${versionNo}']"></echo> 

スクリプトでは、buildNumber は 2.16.3 に更新されていますが、このバージョン番号にもカウンターが必要です。したい意味

<echo message="##teamcity[buildNumber '${versionNo}.{0}']"></echo> 

しかし、これはうまくいきません。これを行う方法を知っている人はいますか?私のため ?

アップデート

{0} を Teamcity のビルド番号として使用し、そのビルド番号をファイル内の自分のビルド番号に追加して実装を行いました

<property name="versionNo" value="2.16.3."/>
.
.
<echo message="##teamcity[buildNumber '${versionNo}.${environment::get-variable('BUILD_NUMBER')}']"></echo> 
4

1 に答える 1

7

TeamCity には、ビルド スクリプトの実行中に環境に配置されるビルド番号があります。

環境変数にアクセスしBUILD_NUMBERて、実際のバージョン番号に追加できます。次に、それを TeamCity にエコー バックします。これは経由で入手できると思います${sys.env.BUILD_NUMBER}

おそらく:

<echo message="##teamcity[buildNumber '${versionNo}.${sys.env.BUILD_NUMBER}']"></echo> 

PS。その記事のように teamcity のビルド番号を変更する理由は本当にありません。あなたはそれを残すことができます{0}

于 2012-01-17T16:21:44.047 に答える