如何使用TFS实现构建管道

Ale*_*ger 5 tfs continuous-integration

我尝试使用TFS实现构建管道.

每次提交后,我们已经有TFS构建我们的项目.但构建时间太长,所以我们希望将构建分为两个阶段.持续整合文献提出了这种技术.

所以我正在寻找的是要做的事情.

  • 开发人员检查他的源代码.
  • TFS自动触发构建以编译代码并运行一些基本测试(我们已经有了).开发人员得到快速的反馈,他的更改没有打破明显的东西.
  • 接下来,如果构建成功,则会触发新的TFS任务/构建,该任务/构建将从前一阶段获取工件并运行一些更耗时的测试.

有关如何实现这一点的任何想法?

Ric*_*erg 2

1) 编写一个监听 BuildCompleted 事件的服务。 IIS Web 服务示例代码自托管WCF示例代码。在事件处理程序中,可以调用 TFS 构建 API来启动定义其他任务的单独构建类型,也可以直接从此处执行自定义代码。

2)向 TFS注册您的服务,在成功构建时添加服务器端过滤器