lavvrence
V2EX  ›  DevOps

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

  •  
  •   lavvrence · Sep 14, 2020 · 2783 views
    This topic created in 2130 days ago, the information mentioned may be changed or developed.

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

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

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

    3 replies    2020-09-22 23:06:26 +08:00
    amosasas
        1
    amosasas  
       Sep 20, 2020
    slave 机器只有一台好像不行吧...
    lavvrence
        2
    lavvrence  
    OP
       Sep 21, 2020
    @amosasas 所以 Jenkins 要在不同的宿主上部署多个 node 是吗?
    calmzhu
        3
    calmzhu  
       Sep 22, 2020
    一个 JenkinsJob 可以并行多次构建的。
    有个允许并发构建的参数
    JOB 定义里面注意隔离一下变量和 workspace 就可以了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5857 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 239ms · UTC 06:19 · PVG 14:19 · LAX 23:19 · JFK 02:19
    ♥ Do have faith in what you're doing.