我们的开发团队使用的Visual Studio 2013专业版以及2010年TFS我们需要为我们的持续集成/输送主动性以下能力:TFS 2010和Jenkins的持续交付?
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.
我们没有预算,詹金斯是有吸引力的原因。这个设置对我来说是新的,不确定这些部分是如何安装的,以及需要哪些其他工具来执行上述任务?
您需要提供更多关于您拥有的SCM和代码类型的详细信息以及您的部署方式。但假设使用微软工具,Jenkins拥有TFS和VSTS的插件来检查代码,使用MSBuild构建,使用NUnit插件运行测试和发布结果,以及通过在SSH,FTP,SMB等上发布工件进行部署,然后发送电子邮件。 –
我觉得你几乎得到了我们的设置...现在我们严格地是微软工具。只是好奇的是,如果我们将Jenkins和TFS 2010一起使用,MSBuild(构建)和Web Deploy(自动化构建)仍然需要。似乎答案是肯定的。 – Chaka
我不太了解更新的MS构建或部署工具。我知道人们使用MSBuild插件与Jenkins构建他们的软件。但是,如果您使用不同的工具,只要它可以从命令行运行,那么它可以从Jenkins运行。 –