自定义TFS构建定义模板

时间:2014-12-04 07:20:05

标签: tfs build-definition

QUERY: 我想在TFS上创建一个构建定义模板,它将检查正在检入的文件。我想检索正在检入的文件的路径,这些文件应该保存到SQL服务器。

为什么这样做: 我想在TFS上搜索文件(文件的内容),并根据搜索词向最终用户显示相关文件。我们知道TFS将数据保存到SQL服务器但不以我们可以使用SQL全文索引的方式存储。所以,我打算使用TFS Build定义模板将文件保存到SQL服务器,该模板将监视正在检入的文件并将文件保存到SQL Server。

请帮助解决有关如何获取TFS上文件路径以及如何将保存事件触发到SQL服务器的TFS构建定义模板的任何指示。

先谢谢。

1 个答案:

答案 0 :(得分:1)

  1. 安装构建控制器并注册至少一个构建代理(TFS构建系统的先决条件)。
  2. 创建新的构建定义并将触发器设置为“Gated check-in”。
  3. 下载默认流程模板并进行修改。按照此处的说明操作:Customize your build process template
  4. 从工作流程中删除属于调用MSBuild的所有内容(在“运行代理”活动中)。
  5. 创建自己的活动并将其放在那里。如果某些内容不符合您的喜好,活动应使用下载的源代码,检查它们并编写构建错误。 (见Use and develop custom build process activities