Jenkins管道中的脚本插件


介绍

当詹金斯第一次介绍Pipelines,DevOps社区认识到在集成CI/CD解决方案方面向前迈出了一大步:通过通常的GUI或使用基于Groovy的DSL创建工作的能力意味着DevOps商店可以更好地控制他们的开发工作流。一个“JenkinsFile”(性质类似于Dockerfile)包含脚本,可以将其视为代码,允许将其放入版本控制中以获得明显的好处。

然后Blue Ocean作为一种可视化这些管道工作的方式宣布,提议使更容易的商店在詹金斯创建管道,走到如此远的承诺CD“不再是专家。”

然而,尽管这在纸面上听起来不错,但有一个领域仍然落后于蓝海,那就是尽管可以以可视化的方式选择各种步骤和阶段,但用户仍然需要编写脚本块来最终完成管道应该做的事情。和一个plethora of plugins现在可以由Jenkins使用--每个插件都有自己的命令和细微差别--对于Blue Ocean来说,“仅仅知道”如何使用每个插件或如何指导用户使用这些插件是没有什么好办法的。

那么我们能做什么呢?

幸运的是,在Jenkins中有一个方便的特性可以帮助缓解插件的学习曲线。

进入Jenkins的“代码片段生成器”。

要访问它,请单击您已经创建的任何管道(如果您还没有创建,请继续创建一个管道;它不需要太多信息来设置)。

从此处执行以下操作:

  1. 单击屏幕左侧的“管道语法”。

  2. 从下拉列表中选择您想要探索的步骤(这些步骤通过安装的插件进行了扩充,所以如果您对某个插件很好奇,这里就是它将出现的位置)。

  3. 将显示该步骤的参数和选项。在这里,您可以将值设置为您希望的任何值。

  4. 完成选项设置后,单击“生成管道脚本”。

  5. 相应的管道脚本出现在按钮下方的文本区域中。这个脚本可以直接插入到Jenkinsfile中以便立即使用。

就这样!

在使用代码段生成器时,您还会注意到,在屏幕的左手边有指向引用和相关文档的其他有用链接。

结论

Jenkins的管道DSL对于任何在DevOps环境中操作的人来说都是非常方便的。然而,学习大量Jenkins插件的来龙去脉可能会很乏味。代码段生成器使这项任务更加简单。试试看!