0

我们在 .NET 项目上工作,使用 TFS 进行:

  • 源头控制
  • 构建:生成 MSI 文件的门控签入
  • 部署到实验室

我们想要创建一个适当的持续交付管道,即一个仪表板,其中包含用于每个签到红绿灯的管道。管道应显示所有阶段,例如 TFS 构建 > 部署到实验室 > 冒烟测试 > 集成测试 > 验收测试 > 部署到 PreProd > ...

所以它必须与 TFS 紧密集成。

我们正在评估 2 个选项:

  1. 如果有任何可以显示管道的工具,请使用基于 TFS 的工具\插件\仪表板?
  2. 使用 CI 工具,例如 Jenkins、TeamCity、Bamboo 来构建这个管道 - 理想情况下支持从 TFS 放置文件夹中获取构建的代码,而不仅仅是源代码

你会推荐什么?

4

1 回答 1

-2

如果您使用的是 TFS,为什么不利用内置的发布管理工具呢?您可以创建一个自动化的发布管道,甚至包括我需要的批准。

http://nakedalm.com/building-release-pipeline-release-management-visual-studio-2013/

如果您想将用于收集测试结果的实验​​室工具集成为管道的一部分,这也可以。

http://nakedalm.com/execute-tests-release-management-visual-studio-2013/

这工作得很好,在 Connect() 中宣布的新功能将使它变得更好。

于 2014-11-23T11:41:18.563 回答