圧縮されたアーティファクトを作成する TeamCity にビルド構成があります。アーティファクトには%build.number%
、zip ファイル名にパラメーターが含まれています。
カスタム ツールからサービス メッセージを介してビルド番号を変更したいと考えています。
これは正常に機能しており、TeamCity はビルドの正しいビルド番号を表示しますが、「アーティファクト パス」セットアップは更新されたパラメーターを使用していないため、zip ファイルは元の %build.number% で名前が付けられます。(**/*.*=>Test.%build.number%.zip)
また、カスタム パラメータを使用してこれをテストしています。パラメータ を作成し%test%
、初期値を「1」に設定してから、サービス メッセージ ( ##teamcity[setParameter name='test' value='2']
) で変更します。%test%
別のビルド ステップに渡すと、2 が渡されます。ただし、アーティファクトの名前は「Test.1.zip」のままです。
私には、ビルドステップが実行される前に、アーティファクトのセットアップで使用されるパラメーターが事前に設定されているように見えます。これは事実ですか?もしそうなら、私がこれを修正することは可能ですか?
編集:使用できる正しいパラメーターを見つけました: %teamcity.build.id% :)