使用TFS 2010和Jenkins持续交付?

时间:2016-02-11 20:54:03

标签: jenkins continuous-integration tfs2010 continuous-delivery

我们的开发团队使用Visual Studio 2013 Pro和TFS 2010.我们需要以下能力来实现持续集成/交付计划:

1. Automatically build our web project on every checkin.
2. Automatically deploy green builds to development and/or test environments.
3. Provide build/deployment notifications via email.
Extra Credit: Run unit tests with each build.

我们没有预算,詹金斯很有吸引力。这个设置对我来说是新的,不确定这些部分是如何适合的,以及需要哪些其他工具来完成上述任务?

1 个答案:

答案 0 :(得分:0)

如果您有MSDN订阅,则可以免费使用TFS。 TFS 2015可以提供所有这些功能。 TFS 2010也可以提供大部分内容。

在TFS(2010和2015)中使用门控签入或CI构建定义,以自动构建签入和运行测试。构建定义可以选择在构建过程中运行测试。

使用MSDeploy将组件打包到自动包中。大多数人不知道你可以将它用于Web应用程序以外。 (For example, databases

TFS还提供许多活动的电子邮件提醒。

关于部署的自动化,我们使用单独的TFS(在2010年)构建定义来触发对每个环境的部署。现在我们使用支持release definitions that adds many more options的TFS 2015。