需要一种方法来读取传递的Jenkins作业参数并在作业开始构建之前对其进行检查

问题描述 投票:0回答:1

如何在开始构建作业之前检查传递的作业参数。

根据传递的参数的应用条件的结果,如果结果为True,则我将开始构建,如果结果为False,则跳过该作业,甚至不开始构建,然后中止它或将其设置为失败/不稳定。

注意,我知道我可以在Jenkinsfile的作业内部执行此操作,方法是检查传递的参数。但是我想这样做,这样我就不需要直接开始构建工作。

我认为我正在寻找的是诸如Pre-Build程序。

如果预构建==真:->开始建立其他->完全跳过构建

是否有插件或替代方法可以帮助您?

谢谢。

jenkins jenkins-plugins
1个回答
0
投票

不。参数是作业的一部分。 “有效参数”参数只能在作业的上下文中确定。唯一知道有效的是作业内部的逻辑。因此,必须触发该作业进行评估。

您可以创建一个通用的触发作业,该作业接收您的参数,进行一些通用验证并触发实际的作业,并将经过验证的参数传入。

但是您将达到什么目的?有许多扩展的构建参数插件(包括choice参数),仅允许用户从可用选项中进行选择。

© www.soinside.com 2019 - 2024. All rights reserved.