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