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

Using an arbitrary plugin in Jenins 2 Pipeline scripts

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

但是,如果我感兴趣的插件未在 代码生成器 的 "Sample Step" 下拉列表中列出怎么办?我如何确定如何创建脚本块来检测我要使用的插件?

就我而言,我想在我的管道脚本中使用“Flexible Publish”插件。

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

为了完整起见,您需要知道代码段生成器仅显示兼容的插件,这些插件在插件代码中声明了特定的帮助页面。如果我们以 docker-workflow plugin, you can see in the code that it defines a help page for DockerDSL 为例,这意味着代码段生成器将可用于 DockerDSL 步骤。

因此,您应该始终检查 Jenkins plugins compatibility page(正如 arasio 提到的那样),而不是您在代码段生成器中看到的内容。