与多个项目/语言/环境的持续集成

发布于 2024-07-19 06:26:03 字数 479 浏览 1 评论 0原文

我想在我的地方设置一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文