如何在开始构建作业之前检查传递的作业参数。
根据传递的参数的应用条件的结果,如果结果为True,则我将开始构建,如果结果为False,则跳过该作业,甚至不开始构建,然后中止它或将其设置为失败/不稳定。
注意,我知道我可以在Jenkinsfile的作业内部执行此操作,方法是检查传递的参数。但是我想这样做,这样我就不需要直接开始构建工作。
我认为我正在寻找的是诸如Pre-Build程序。
如果预构建==真:->开始建立其他->完全跳过构建
是否有插件或替代方法可以帮助您?
谢谢。
不。参数是作业的一部分。 “有效参数”参数只能在作业的上下文中确定。唯一知道有效的是作业内部的逻辑。因此,必须触发该作业进行评估。
您可以创建一个通用的触发作业,该作业接收您的参数,进行一些通用验证并触发实际的作业,并将经过验证的参数传入。
但是您将达到什么目的?有许多扩展的构建参数插件(包括choice参数),仅允许用户从可用选项中进行选择。