我想在我这里设置一个 CI 服务器(Hudson),并且已经设置了一个测试环境,我可以在其中构建我们的一些项目。现在我在做 .NET 和 Java,但是还有一些其他的语言出现了。
一个项目确实需要一个特殊的环境(第 3 方软件、编译器、Linux 作为操作系统),我想知道是否有人可以给我一个关于如何做到这一点的建议。
- 我应该只为这个项目运行另一个 Hudson 吗?我想在备用的 Windows 机器上使用 Hudson,而不是在 Linux 上。在 Linux 机器上构建 .NET 对我来说听起来很复杂...... ;-)
- 有没有办法进行“构建机器设置”,Hudson 可以将这个项目委托给另一台仅用于构建这个单一项目的机器?
- 还是我应该完全停止考虑这个问题,让一个项目继续进行而不进行持续集成?(可能是最简单但最糟糕的选择,因为我想在我的 Hudson 中运行 Checkstyle/StyleCop 功能来检查代码约定等......)[