使用 anyof 的 Jenkins 管道
Jenkins pipeline using anyof
我如何使用 2 个中的任何一个。我想要的是必须满足两个条件然后才执行作业
stage("Spring App") {
when {
anyOf {
environment name: 'key1', value: 'true'
environment name: 'key2', value: 'true'
}
anyOf {
environment name: 'key3', value: 'string1'
environment name: 'key4', value: 'string2'
environment name: 'key5', value: 'string3'
}
}
我需要同时满足这两个条件。如何使用 and between 2 anyof
您可以将所有内容包装到 allOf 条件中,如下所示:
allOf {
anyOf {
environment name: 'key1', value: 'true'
environment name: 'key2', value: 'true'
}
anyOf {
environment name: 'key3', value: 'string1'
environment name: 'key4', value: 'string2'
environment name: 'key5', value: 'string3'
}
}
我如何使用 2 个中的任何一个。我想要的是必须满足两个条件然后才执行作业
stage("Spring App") {
when {
anyOf {
environment name: 'key1', value: 'true'
environment name: 'key2', value: 'true'
}
anyOf {
environment name: 'key3', value: 'string1'
environment name: 'key4', value: 'string2'
environment name: 'key5', value: 'string3'
}
}
我需要同时满足这两个条件。如何使用 and between 2 anyof
您可以将所有内容包装到 allOf 条件中,如下所示:
allOf {
anyOf {
environment name: 'key1', value: 'true'
environment name: 'key2', value: 'true'
}
anyOf {
environment name: 'key3', value: 'string1'
environment name: 'key4', value: 'string2'
environment name: 'key5', value: 'string3'
}
}