最近、WebプロジェクトにいくつかのJSファイルを追加しました。WebProject.csproj
TeamCityにCI定義があり、MSBuildを使用して次のコマンドラインパラメーターでソリューションを構築するように設定されています。
/p:OutDir=%teamcity.build.workingDir%\ReleaseBuild\;Configuration=Release;UseWPP_CopyWebApplication=True;PipelineDependsOnBuild=False
これは、他のビルド定義で必要になった場合に、後のステップで簡単にデプロイできるようにするためです。
ただし、最近追加したjsファイルの一部は、git内に存在するフォルダーに存在しないため、piplineコピーを実行できないため、MSBuildで失敗します...
以下のTeamCityログに表示されているように、「ビルド前にすべてのファイルをクリーンアップする」を設定しています。
[20:27:33]Updating sources: server side checkout (5s)
[20:27:33][Updating sources] Will perform clean checkout. Reason: "Clean all files before build" turned on
[20:27:33][Updating sources] Transferring cached clean patch for VCS root: GitProjectVCS
[20:27:37][Updating sources] Repository sources transferred: 36.49Mb total
[20:27:37][Updating sources] Removing C:\TeamCity\buildAgent\work\d002fb661417bf57
[20:27:37][Updating sources] Updating C:\TeamCity\buildAgent\work\d002fb661417bf57
新しくgit clone
するとき、jsファイルは追加したのと同じようにScriptsフォルダーに存在します。ただし、TeamCityがgitからjsファイルにすべてのファイルを配置する作業フォルダーを確認すると、Scriptsフォルダーに存在しません...
私は何かが足りないのですか?助けてくれてありがとう。