我经常编写Declarative Pipeline作业,我在其中设置参数,例如" choice"。第一次运行作业时,它会盲目地使用列表中的第一个值执行。我不希望这种情况发生。我想检测这种情况,如果用户没有选择真实值,就不要继续工作。
我想过使用" SELECT_VALUE"作为列表中的第一项,如果是值,则失败。我知道我可以使用'当'每个阶段的条件,但我不必将该表达式复制到管道中的每个阶段。我想通过一次检查来完成整个工作。
我不喜欢用户输入'任务,因为控件是隐藏的,直到您将鼠标悬停在正在运行的舞台上。
使用声明性管道验证参数的最佳方法是什么?是否有更好的方法来检测作业何时第一次运行并停止?