我正在玩TFS 2010,并且我正在尝试设置一个包含一些自定义步骤的构建过程。
这些包括诸如停止/启动IIS,搜索和替换文件等......跨环境。
我试图在线查找示例,但没有找到关于如何在源文件上运行脚本或其他内容的任何清晰和有意义的内容。查看默认的构建过程模板(DefaultTemplate.xml),我无法理解它。
我该怎么做呢?有没有关于如何构建自定义构建模板的GOOD教程?
答案 0 :(得分:6)
有关自定义TFS2010工作流程的信息,构建模板可以看看Ewald Hoffman的系列。从Part 1
开始我还应该提一下,因为看起来你正在进行部署,所以你可能希望将部署自动化从构建自动化中分离出来。
答案 1 :(得分:0)
这几乎就是我对这个问题所说的(拆分构建和解除阶段,调查TFSDeployer)。另外一个元素更通用 - 对于部署任务,您无法找到应该创建自定义部署脚本的简单集成工具。您可以通过在Build工作流程中添加“InvokeProcess”步骤来调用任何脚本。 TFSDeployer还有可以插入自定义PowerShell脚本的位置。 (如果您不喜欢PowerShell,可以让PowerShell或“InvokeProcess”调用不同的脚本引擎。)