小编Pet*_*ain的帖子

如何配置jenkins多配置构建和测试

我需要构建和测试多种配置:linux,osx和solaris.我有标记为"linux","osx"和"solaris"的从节点.在每个配置中,我想(a)构建(b)运行冒烟测试(c)如果烟雾测试通过,然后运行完整测试,或许更多.

我认为多配置作业可能就是答案,因此我设置了一个多配置构建作业,并在每个OS上启动并发构建.构建作业将触发下游冒烟测试构建,从而触发完整测试作业.

我遇到了以下问题

  1. 如果其中一个配置失败,则作业整体失败,并且Jenkins不会触发任何下游作业(例如,如果solaris构建失败,Jenkins将不会运行冒烟测试或osx和linux的完整测试).

  2. solaris构建需要大约两倍的时间(大约一小时),我更喜欢linux和osx冒烟测试,而不是等待solaris构建完成.

这是否意味着我留下了手工制作三个工作流程,并将它们置于"全部开始"的工作(即创建和手工链接以下工作)?

build-linux   smoke-test-linux   full-test-linux
build-osx     smoke-test-osx     full-test-osx
build-solaris smoke-test-solaris full-test-solaris
Run Code Online (Sandbox Code Playgroud)

我错过了一些明显的东西吗

jenkins multi-configuration

7
推荐指数
1
解决办法
9560
查看次数

标签 统计

jenkins ×1

multi-configuration ×1