在Jenins 2 Pipeline脚本中使用任意插件

时间:2016-10-19 16:08:57

标签: jenkins jenkins-plugins jenkins-pipeline

使用Jenkins 2中的 Snippet Generator 工具,我可以像在工作中一样设置一个插件,然后它会生成我可以在我的管道脚本中使用的Groovy。

enter image description here

但是,如果我对仪器感兴趣的插件没有列在 Snippet Generator 的“Sample Step”下拉列表中呢?如何确定如何创建脚本块来检测我想要使用的插件?

在我的情况下,我想在我的管道脚本中使用“Flexible Publish”插件。

2 个答案:

答案 0 :(得分:6)

您不能使用通常与管道不兼容的插件。 插件需要或多或少地进行修改才能兼容。 见https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md

答案 1 :(得分:2)

要完成,您需要知道代码段生成器仅在插件的代码中显示声明特定帮助页的兼容插件。如果我们以docker-workflow插件为例,您可以在代码中看到它定义了help page for DockerDSL,这意味着Snippet Generator可用于DockerDSL步骤。

因此,您应该始终检查Jenkins plugins compatibility page(如arasio所提到的那样)而不是您在Snippet Generator中看到的内容。