我们在持续集成中使用TFS Build Server。构建的结果是Web应用程序,它与使用与MSBuild集成的发布功能一起部署。我们在构建服务器上,在构建开始之前(预构建事件)生成最小化的JavaScript文件,这些文件被复制到构建机器上的源目录中。遗憾的是,这些都没有在IIS中发布,也不在发布的网站文件夹中。如何在TFS中发布可能性来实现这一目标?
我们尝试了什么: 我们尝试更改工作流程(默认模板 - >在代理上运行),但我们为时已晚
我们的替代方案是什么: 当其他可能性失败时,我们会做XCopy,但我们想使用发布功能
请逐步准确地描述解决方案,因为我阅读了许多教程,但他们没有深入解释。最简单的解决方案胜利。 ; - )
答案 0 :(得分:2)
我们通过以下方式修复:
我们还在相应的项目中包含最小化的javascript文件。 (这需要在发布过程中部署min文件。)
在Pre-Build事件中,我们删除所有最小化的javascript文件,如下所示: del / F“$(ProjectDir)JavaScript * .min.js”(需要/ F才能读取只读文件)
多数民众赞成。
BR rene_r