Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkinsfile中的语法表达式_Jenkins_Jenkins Pipeline_Expression - Fatal编程技术网

Jenkinsfile中的语法表达式

Jenkinsfile中的语法表达式,jenkins,jenkins-pipeline,expression,Jenkins,Jenkins Pipeline,Expression,我将在Jenkins文件的“when”sintax中评估两个条件。 特别是,我需要检查params.x何时为真,params.y何时为真。 我可以用“and”运算符将两者插入同一表达式中吗?来自jenkins: 因此,如果插入有效的groovy语句,它应该可以工作 或者,您可以使用allOf语句,例如 when { allOf { expression { params.x == true } expression { params.y == true } } } wh

我将在Jenkins文件的“when”sintax中评估两个条件。 特别是,我需要检查params.x何时为真,params.y何时为真。 我可以用“and”运算符将两者插入同一表达式中吗?

来自jenkins:

因此,如果插入有效的groovy语句,它应该可以工作

或者,您可以使用
allOf
语句,例如

when {
  allOf {
    expression { params.x == true }
    expression { params.y == true }
  }
}
when {
  allOf {
    expression { params.x == true }
    expression { params.y == true }
  }
}