4

最近、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フォルダーに存在しません...

私は何かが足りないのですか?助けてくれてありがとう。

4

0 に答える 0