これは簡単な答えですが、私は見ていませんが、MSBuildまたはVisual Studioソリューションランナーを.csprojとターゲット "Package"に対してTeamCityビルドを実行するたびにビルド成果物には常にプロジェクト名の後に「csproj.teamcity.patch」の文字列:TeamCityがWebアプリケーションパッケージファイルに "csproj.teamcity.patch"を追加するのはなぜですか?
これらが含まれていないコマンドラインを介して同じプロセスを実行します。それが原因で私のビルドスクリプトには、パッケージタスクが実行された後に "Web.deploy.cmd"を探すターゲットがあり、ファイル名がこのように指定されたときに見つからないことは明らかです。ビルドスクリプトのコマンドを変更してTeamCity文字列を組み込むのは控えめですが、ビルドサーバーの外側から実行すると大変な作業になります。
なぜこのようなことが起こっているのか、アーティファクトを名前で参照できるようにする必要がある場合に、どのように対処するのか教えてください。
同様の問題が発生しています。あなたはこれに対する解決策を見つけましたか? –
いいえ、まだ何もありません:( –
私はこの動作をオフにすることはできません、teamcity.msbuild.generateWrappingScriptという設定パラメータを作成し、それをfalseに設定しても、ラッピングが行われています。ネイティブチームシップmsbuildランナー – iwo