本文介绍一些跟 Jenkins Job 相关的configure

Build Trigger

Build after other projects are built

Jenkins Job Configure
可以填一个job,也可以填多个job
1 Job
例如:
当前的job 是 test_2, 填入的job 是 test_1
—–>
1. 用户可以单独build test_2, test_1不会自动build
2. 用户可以单独build test_1,当test_1 执行结果满足条件的时候,自动触发test_2 build
N job
多个job之间用逗号分隔,但是多个job之间没有其他关联关系
例如:
当前的 job 是 test_3, 填入的job 是test_1, test_2
—>
1. 用户可以单独build test_3, test_1 & test_2 不会自动build
2. 用户可以单独build test_1,当test_1执行结果满足条件的时候,自动触发 test_3 build。test_2 不会自动 build
3. 同理,用户单独buil test_2,test_1 也不会自动build

Post-build Actions

Build other projects

Jenkins Job Configure
可以填一个或者多个job,job之间用逗号分隔
例如:
test_3 job 填入 test_1 & test_2 job
当test_3 执行完成只,test_1 & test_2 job 自动被触发,build

General

Discard old builds

Jenkins Job Configure
丢弃旧的构建:设置构建历史的保存策略
策略:
保持构建的天数
保持构建的最大个数
如果都为空,则默认Jenkins的值
如果设置有值
例如:
Days to keep builds:3
Max # of builds to keep:8
build job之后,保留的历史job最多当前三天的8条记录
Jenkins Job Configure

throttle builds

Jenkins Job Configure
节流构建,通过设置时间段内允许并发的次数来实现构建的控制
例如:
Number of builds : 1
Time period:Hour
有test_1, test_2, test_3 三个job
build test_1,同时build test_2
—>test_2的build不会立即运行,处于pending状态,等待test_1 build 完成之后才会触发。

相关文章:

  • 2021-02-04
  • 2022-12-23
  • 2021-05-01
  • 2021-08-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2021-03-30
  • 2021-04-16
相关资源
相似解决方案