ビルドアーティファクトの出力に関するTeamCityのドキュメントを確認しました
ただし、ビルドチェックアウトディレクトリから標準ファイルを出力し、ビルドのアーティファクトに配置するときに名前を変更する方法については、私にはわかりません。
アーカイブファイルの指定を使用すると、これを非常に簡単に行うことができます。例えば:
%system.teamcity.build.checkoutDir%\TestProject.Installer\DiskImages\*.exe => setup-1.0.%build.counter%.Zip
ただし、これは、実行可能インストーラーファイルを名前を変更した仕様のZipファイルとして圧縮するだけで、実際には.exeファイルのままにしておきます。私が見ることができる問題は、この名前変更規則は、上記のTeamCityリンクドキュメントに従ってアーカイブファイルタイプでのみ機能することです。
では、ビルドチェックアウトディレクトリからフェッチされた実行可能ファイルの名前を変更して、ビルドアーティファクトに配置することは可能ですか?
ren Release\oldname.exe newname_%build.number%.exe
newname_%build.number%.exe
TeamCityを使用してビルドアーティファクトの名前を変更することはできません。必要な.exeファイル名は、ビルドスクリプト内で構成する必要があります。
Octopackとmsbuildを使用してnugetパッケージを作成する場合は、次のことを使用できます。
コマンドラインパラメーター/ p:OctoPackAppendToPackageId = fooは、nugetパッケージ名にfooを追加します。 ドキュメント (公開中)
例:
パラメータなし:abc.nupkg
パラメータ付き:abc.foo.nupkg