jenkinspipe道多条件

我有一个pipe道,评估variables为真或假,基于这个我需要执行我的下一个阶段。 我得到pipe道故障或正常情况下不能使用

这是我的片段:

stage ('test status'){ `steps {' script { env['status'] = sh(script: "docker inspect -f {{.State.Running}} testnode", returnStatus: true) } echo "${env.status}" } } 

该阶段给了我0或1基于容器正在运行或不运行,所以如果容器没有运行我想执行一个阶段,如果我已经可以启动容器,如果已经启动,然后杀死以前的容器,并开始新的过程如何实现这一点请

试过这个但失败了

 stage('test true'){ when{ environment name:'status', value: '0' } steps { echo ' ------ true ----- ' } } stage('test false'){ when{ environment name:'status', value: '1' } steps { echo ' ------ false ----- ' } } 

如果容器状态在“testing状态”阶段返回一个状态,则当第一阶段testing为0时,此状态将失败。如何运行o或1条件?