2016-05-14 9 views
0

説明build.numberが完全にチームシティーで

を解決していない、私はパラメータ%build.number%に{my project} > General Settings > Build number formatを設定します。どうやらチームシティーは、このパラメータを解決できないと私は私のビルド番号とも以下の警告メッセージとして#???を取得:

パラメータ「build.number =%build.number%は」完全であるとして使用して、解決されません。

enter image description here

質問

どのように私は、このパラメータを使用することができますか?それには特別な設定はありますか?

私のビルド番号

+1

あなたはここで何か誤解していると思います。 '%build.number%'はそこで編集しているフィールドの内容です。基本的には、「このフィールドの内容はこのフィールドの内容でなければならない」と言っています。 TeamCityが混乱するのは不思議ではありません。あなたは "私のプロジェクトのバージョン"がほしいと言っていますか? TeamCityはそれをどのように認識しますか?それはバージョンコントロールチェンジセット番号ですか?もしそうなら、 '%vcs'をタイプし、" intellisense "があなたにオプションを与えるのを待ちます。シンプルな連続番号が必要な場合は、 '%build.counter%'を使います。 –

+0

「**私のプロジェクトのバージョン」とは正確に**何を意味しますか? –

+0

@ LasseV.Karlsen TeamCityの他のプロジェクトでは、ビルド番号フォーマット=%build.number%が表示されています。これらの他のプロジェクトをビルドするたびに、プロジェクト名の下に「example:1.0.9.12」という形式の番号が表示されます(これはプロジェクトのバージョンです。バージョンの4番目の部分はビルドカウンタです)。 –

答えて

0

は、そのフィールドの名前は「build.number」であるとして、基本的に私は私のプロジェクトのバージョンが必要です。

したがって、 "build.number"の値は "build.number"の値である必要があります。 TeamCityはこのように正しく混乱しています。

このフィールドを参照するビルド構成では、さまざまなビルドステップで%build.number%を使用できますが、の場合は、そのフィールドをと定義すると、別のものを使用する必要があります。

+0

'Build number format'を'%build.number% 'に設定しました。'%build.number% 'はあらかじめ定義されたパラメータです。 –

+0

あなたは再帰的定義を持っていますn、 "build.numberの値はbuild.numberの値です"、これは動作しません。 *あなたが定義しているときは、あらかじめ定義されていません。 C/C++/Java/C#のlingoで 'int x = x;'と同じことをしました。 –

+0

バージョン番号を設定するのはどうすればよいですか? (build.numberを1.0.9.8にしたい、例えば '[version]。%build.counter% ' –