与多个项目/语言/环境的持续集成
我想在我的地方设置一个 CI 服务器(Hudson),并且已经设置了一个测试环境,我可以在其中构建一些项目。 现在我正在开发 .NET 和 Java,但还会出现一些其他语言。
一个项目确实需要一个特殊的环境(第 3 方软件、编译器、Linux 作为操作系统),我想知道是否有人可以给我关于如何做到这一点的建议。
- 我应该只为这个项目运行另一个 Hudson 吗? 我想在备用 Windows 机器上使用 Hudson,而不是 Linux。 在 Linux 机器上构建 .NET 对我来说听起来很复杂...;-)
- 有没有一种方法可以进行“构建机器设置”,Hudson 可以将这个项目委托给另一台仅用于构建这个项目的机器?
- 或者我应该完全停止思考这个问题并让一个项目继续下去而不进行持续集成? (可能是最简单但最糟糕的选择,因为我想在 Hudson 中运行 Checkstyle/StyleCop 功能来检查代码约定等...)[
I want to setup a CI server (Hudson) here at my place and already set up a test environment where I can build some of our projects. Right now I'm doing .NET and Java, but there are some other languages coming up.
One project really needs a special environment (3rd party software, compiler, Linux as OS) and I wondered if someone can give me an advice about how to do it.
- Should I run another Hudson only for this project? I wanted to use Hudson on a spare Windows box, not on Linux. Building .NET on a Linux machine sounds complicated to me... ;-)
- Is there a way to have a "build-machine setup" where Hudson can delegate this project to another machine that is only there to build this single project?
- Or should I stop thinking about this problem at all and let the one project go on without continuous integration? (probably the simplest but worst option, because I want to run Checkstyle/StyleCop features in my Hudson to check for code conventions and such...)[
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查 使用 Hudson 进行分布式构建 和 如何为 .NET 项目设置 hudson
check distributed builds with hudson and how to setup hudson for .NET projects