Jenkins 詹金斯的时间表一个接一个地建立起来
我需要从午夜开始运行5JenkinsJenkins 詹金斯的时间表一个接一个地建立起来,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我需要从午夜开始运行5Jenkinsbuild。对于每个构建执行时间可能不同 目前,我正在管道中定期安排构建 附表:0,2,4,6,8*10* 每次构建最多需要1:15小时,如果出现某些故障,则可能需要不到一小时的时间。在上一个构建完成后,我需要运行构建。我怎样才能做到这一点呢?下面的方法每次都有效,也很简单 pipeline { agent any triggers { cron 'H 0 * * *' } stages { stage('Te
build
。对于每个构建
执行时间可能不同
目前,我正在管道中定期安排构建
附表:0,2,4,6,8*10*
每次构建最多需要1:15小时,如果出现某些故障,则可能需要不到一小时的时间。在上一个
构建
完成后,我需要运行构建
。我怎样才能做到这一点呢?下面的方法每次都有效,也很简单
pipeline {
agent any
triggers {
cron 'H 0 * * *'
}
stages {
stage('Test') {
steps {
script{
container('tools') {
build job: 'path/to/job1', parameters: [string(name: 'tag', value: '123')]
build job: 'path/to/job2', parameters: [string(name: 'tag', value: '123')]
build job: 'path/to/job3', parameters: [string(name: 'tag', value: '123')]
build job: 'path/to/job4', parameters: [string(name: 'tag', value: '123')]
build job: 'path/to/job5', parameters: [string(name: 'tag', value: '123')]
failFast: true
}
}
}
}
}
}
Cron设置为每天午夜前触发作业。一旦上述作业运行,它将开始按顺序运行所有其他作业。使用上面的代码段按顺序运行5个不同的作业
如果要将同一个作业运行5次,请从上到下替换这5行生成作业
for (int i = 0; i < 5; ++i) {
build job: 'path/to/the/job', parameters: [string(name: 'tag', value: '123')]
}
for(int i=0;i<5;++i){
生成作业:'path/to/the/job',参数:[字符串(名称:'tag',值:'123')]
}
下面的方法每次都有效,也很简单
pipeline {
agent any
triggers {
cron 'H 0 * * *'
}
stages {
stage('Test') {
steps {
script{
container('tools') {
build job: 'path/to/job1', parameters: [string(name: 'tag', value: '123')]
build job: 'path/to/job2', parameters: [string(name: 'tag', value: '123')]
build job: 'path/to/job3', parameters: [string(name: 'tag', value: '123')]
build job: 'path/to/job4', parameters: [string(name: 'tag', value: '123')]
build job: 'path/to/job5', parameters: [string(name: 'tag', value: '123')]
failFast: true
}
}
}
}
}
}
Cron设置为每天午夜前触发作业。一旦上述作业运行,它将开始按顺序运行所有其他作业。使用上面的代码段按顺序运行5个不同的作业
如果要将同一个作业运行5次,请从上到下替换这5行生成作业
for (int i = 0; i < 5; ++i) {
build job: 'path/to/the/job', parameters: [string(name: 'tag', value: '123')]
}
for(int i=0;i<5;++i){
生成作业:'path/to/the/job',参数:[字符串(名称:'tag',值:'123')]
}
您的构建被配置为管道,或者您已经创建了5个jenkins项目(例如Maven项目)?您是否检查了?构建被配置为管道?计划在午夜前运行一个作业。按你想要的顺序打电话给你的5份工作。这样,您就可以满足您的需要。我需要运行同一个作业5次。您的生成配置为管道,或者您已经创建了5个jenkins项目(例如Maven项目)?您检查了吗?生成配置为管道计划在午夜前运行一个作业。按你想要的顺序打电话给你的5份工作。这样,您将实现所需。我需要运行同一个作业5次。如果要并行运行5个不同的作业,可以选中此线程-->如果要并行运行5个不同的作业,可以选中此线程-->