3

我正在使用 TFS 2010,并且正在尝试设置一个包含一些自定义步骤的构建过程。

这些包括跨环境停止/启动 IIS、搜索和替换文件等。

我试图在网上寻找示例,但没有发现任何关于如何在源文件上运行脚本或其他内容的明确和有意义的内容。查看默认构建过程模板(DefaultTemplate.xml)我无法理解它。

我该怎么做呢?

4

2 回答 2

6

有关自定义 TFS2010 工作流构建模板的信息,请查看 Ewald Hoffman 的系列。从第 1 部分开始(在此处存档)。

我还应该提到,由于看起来您正在执行部署,那么您可能希望将部署自动化与构建自动化分开。

于 2010-10-07T04:17:19.850 回答
0

这几乎正​​是我对这个问题所说的(拆分构建和部署阶段,调查 TFSDeployer)。另一个元素更通用 - 对于部署任务,您找不到简单的集成工具,您应该创建自定义部署脚本。您可以通过在构建工作流程中添加“InvokeProcess”步骤来调用任何脚本。TFSDeployer 还具有可以插入自定义 PowerShell 脚本的位置。(如果您不喜欢 PowerShell,可以让 PowerShell 或“InvokeProcess”调用不同的脚本引擎。)

于 2011-07-10T22:41:00.547 回答