最近我在我的 web 项目中添加了一些 JS 文件:WebProject.csproj
我在 TeamCity 中有一个 CI 定义,设置为使用 MSBuild 使用以下命令行参数构建解决方案:
/p:OutDir=%teamcity.build.workingDir%\ReleaseBuild\;Configuration=Release;UseWPP_CopyWebApplication=True;PipelineDependsOnBuild=False
这样,如果其他构建定义需要,我可以在后续步骤中轻松进行部署。
但是,我添加的一些最近的 js 文件失败了 MSBuild,因为它无法进行管道复制,因为它们不存在于它们存在于 git 中的文件夹中......
我设置了“在构建之前清理所有文件”,如下面的 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 文件,就像我添加它们一样。但是,当我检查 TeamCity 将所有文件从 git 放入 js 文件的工作文件夹时,Scripts 文件夹中不存在...
我错过了什么吗?谢谢您的帮助。