我想对我的Jenkins管道进行飞行前检查,以测试是否安装了某个插件。我发现这篇文章Check a plugin exists within a Jenkins Pipeline (Groovy)提出了相同的问题,但是提供的答案对我不可用,因为它们测试了插件提供的DSL方法是否可用,以及插件是否可用。
我想要的是这样的东西(在我的Jenkinsfile
中):
pluginAvailable('plugin-name', '0.0.1')
其中
0.0.1
可能是(可选)最低版本。Pipeline DSL或其他Jenkins类中是否有类似的东西?
最佳答案
在这里查看第二个答案-How to get a list of installed jenkins plugins with name and version pair?
创建一个接受插件名称和版本的函数,并通过上面的代码片段迭代生成的文件。
关于jenkins - 如何测试在管道DSL(Groovy)中是否安装了Jenkins插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43494302/