某个Jenkins作业脚本如何确保母版已安装某些/所有插件?

时间:2019-05-23 12:06:15

标签: jenkins jenkins-plugins

我正在进行设置,其中第三方将为Jenkins平台提供作业脚本。第一次运行它们时,有时会出现各种无法识别的关键字。通常的原因是,在数百种可能的Jenkins插件中,需要一些特定的插件,但尚未安装。通常,要确定真正需要的插件然后添加它,需要一些猜测。

如何使作业脚本在检查其特定需求时表现更好?是否有类似“使用插件1、2、3,...”,“如果不存在插件3则发出致命错误”之类的东西,可以将其添加到脚本中,从而使它们立即停止运行并出现明显错误信息?还有其他方法可以巧妙地管理这些要求吗?

1 个答案:

答案 0 :(得分:1)

不确定这是否正是您要寻找的答案,但是我相信,如果您以声明性的方式(https://jenkins.io/doc/book/pipeline/syntax/)编写Jenkins管道,则可以解决您的问题。

声明性管道会在运行之前检查语法,如果主服务器上不存在对插件的调用,则它将在运行作业之前出错,我认为这与您的实际情况相同正在寻找。