背景 :
我们正在开发一些 C 项目,源代码在 ClearCase 中。每个项目都有自己的项目 ClearCase。我的任务是将它们全部放入 Jenkins。到目前为止,这个项目还没有持续集成。
一些细节,但非常重要:
- 项目必须使用 Windows 和 Linux 构建。客户的愿望。
- 这些项目是在 Eclipse 上开发的,但没有 Maven、Ant... 只能使用 shell 和批处理手动构建。已经使用 MinGW 和 GCC 执行了一些生成文件。
- 期货测试也是如此,它们将是 shell 和批处理脚本。他们使用实时,因此,一次测试可能长达 3 分钟。每个项目平均进行 15 次测试)。
我们到了。
我正在考虑使用一个自由风格的项目,其中有 2 个从属设备(Windows 和 Unix)用于构建。现在,测试的持续时间不是问题,它们应该在晚上执行。所以,也许使用奴隶,还不知道。
你们有什么感想 ?在我弄脏手之前有什么建议吗?
此外,是否可以只有一个 Jenkins 项目,多个子项目具有不同的 ClearCase 源(以及每个项目的工作和子项目)?(正在寻找 MultiJobs、矩阵项目、多 SCM Jenkins:用子项目构建项目的最佳方法,但无法理解或找到正确的方法)