有没有人有使用 TFS 2008/2010 和 Jenkins 进行持续集成 (CI) 的具体经验?我们正在尝试决定使用哪个 CI 服务器。我们的团队专门在 Microsoft .NET/Visual Studio 2010/C# 中工作。我们有以下要求:
我意识到安装一个工具不一定会给我们提供开箱即用的功能,我们必须与其他工具(如 MSBuild)集成才能实现这一点。
我正在寻找 Jenkins 具有而 TFS 2008/2010 没有的特定功能,反之亦然。也更易于维护、使用等。
最佳答案
我强烈建议使用 Jenkins - 除了可能的 #3 之外,它可以开箱即用地满足您的所有要求,但是如果您可以编写部署脚本,那么它也可以做到。
以下是一些链接,可帮助您启动和运行构建:
Blog about doing .NET builds in Jenkins
Jenkins Windows installers
Installing the Jenkins master and slaves as Windows services
免责声明:我没有使用 TFS 的经验,但我认为开放解决方案几乎总是比专有产品更灵活和可扩展(而且更便宜!)。
关于TFS 2008/2010 vs Jenkins 持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7668740/