CI [Jenkins] 实践遇到的一个小问题

2020-09-14 15:03:06 +08:00
 jaylee4869

使用 Jenkins 来 CI 我们的后端 SpringCloud (HTTP API 服务)。

如果我有且只有一台物理测试机器( Linux )做 CI 。多位开发人员使用 Fork + Pull Request 方式来(同时)贡献代码,就像大多数开源项目那样。

如果要在同一时间段内同时 CI 两个不同的 PR,可以实现吗?(要保证不同 PR 最终的 artifact 在同时运行)

2215 次点击
所在节点    DevOps
3 条回复
amosasas
2020-09-20 21:36:00 +08:00
slave 机器只有一台好像不行吧...
jaylee4869
2020-09-21 10:39:26 +08:00
@amosasas 所以 Jenkins 要在不同的宿主上部署多个 node 是吗?
calmzhu
2020-09-22 23:06:26 +08:00
一个 JenkinsJob 可以并行多次构建的。
有个允许并发构建的参数
JOB 定义里面注意隔离一下变量和 workspace 就可以了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/706881

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX