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

标签 build-process continuous-integration hudson

我想在我的地方设置一个 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/

相关文章:

continuous-integration - 类型错误 : null is not an object (evaluating 'document.body.querySelector(' . 警报 > .bar.passed').innerText')

continuous-integration - 是否可以只缓存一天的 GitLab 构建工件?

build - 如何清理 TeamCity 中旧的失败构建?

hudson - 如何编写一个分析声纳输出的 Jenkins 插件?

java - 从源头构建 jahia,遇到问题

.net - MySql.Data DLL 未复制到输出目录

c# - C# 项目文件的多个输出路径

java - Maven增量构建

linux - Jenkins 通过分支 View 构建历史

delphi - 在项目之间共享 Delphi 源文件的最佳方式是什么?