当jenkins管道共享库中的指令未执行时

当jenkins管道共享库中的指令未执行时,jenkins,jenkins-pipeline,declarative,Jenkins,Jenkins Pipeline,Declarative,我在git repo中设置了一个jenkins共享库,并根据配置在我的jenkins中 所有步骤都很好,除了指令未执行时的。我的共享库中有一个类似于以下的条件,即使我随not返回true,该条件也会被忽略 when { not { expression { return true } } } 上面的条件不应该执行阶段,但是不管我在条件中使用了什么,阶段都会被执行 如果Jenkins管道声明性语法的共享库中给出了时是否受支持?

我在git repo中设置了一个jenkins共享库,并根据配置在我的jenkins中

所有步骤都很好,除了指令未执行时的
。我的共享库中有一个类似于以下的条件,即使我随
not
返回true,该条件也会被忽略

when {
    not {
        expression {
           return true
        }
    }
}
上面的条件不应该执行阶段,但是不管我在条件中使用了什么,阶段都会被执行


如果Jenkins管道声明性语法的共享库中给出了
时是否受支持?

直到管道声明性插件1.2,才支持完整的声明性语法。我不知道这是否能解决这个问题,但如果你能升级,请先试试。直到管道声明性插件1.2,才支持完整的声明性语法。我不知道这是否能解决这个问题,但如果你能升级,请先试试。