我对Post-Build有疑问。我们有一个Post-Build in项目设置。由于Web应用程序性能,此Post-Build任务会压缩JavaScript。装配路径由变量 $(YUICompressorDLLPath)分配。
通常它在开发人员机器上运行良好,但我应该如何从TFS Team Build执行此操作。当我启动Team Build时,它会以错误结束,因为程序集位于开发人员计算机上的其他位置的构建计算机上。我尝试覆盖变量而不是MSBuild Arguments,但似乎它不起作用。
最佳做法是什么,如何实现这一目标?
此致
Anton Kalcik
答案 0 :(得分:0)
您似乎应该更改 $(YUICompressorDLLPath) $(OutDir)\ $(TargetFileName)
答案 1 :(得分:0)
我认为最佳做法是将构建服务器上的目录结构与开发人员计算机上的目录结构保持一致。通过这种方式,一切都很好,因为相对路径。有关如何确保部署生成文件的详细信息,请参阅:Deploy generated files in TFS Build Server