云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

专属服务器_阿里云容器服务_返现

小七 141 0

配置为代码:作业DSL插件

_这是CloudBees技术专家总结Jenkins用户会议(JUC)的一系列博客文章中的一篇。本文由CloudBees的解决方案架构师Valentina Armenise撰写。在本演示中,该插件的维护者CoreMedia AGs Daniel Spilker展示了如何在不使用JUC Berlin的GUI的情况下配置Jenkins作业,介绍了DSL插件,并展示了作为代码方法的配置如何简化复杂工作流的编排管道。那个该插件的目标是使用首选工具快速轻松地创建新的管道来"编码"配置,而不是使用不同的插件和作业通过桂。是的, DSL插件定义了一种描述Jenkins作业配置的新方法,它使用Groovy语言存储在一个单独的文件。之后安装插件在构建步骤列表中会有一个新的选项:"process JOB DSL",这将允许您解析DSL脚本。那个描述性groovy文件可以上载到Jenkins手动或存储在SCM中并拉入特定的工作。那个其配置在DSL脚本中描述的作业将动态创建,以便用户负责维护groovy脚本只有。每个人groovy脚本中使用的DSL元素与特定的插件功能相匹配。为了能够覆盖尽可能多的插件,社区不断地发布新的DSL元素。当然,考虑到目前可用的+900个插件以及新插件发布的频率,DSL插件不可能涵盖所有的用途-箱子。这里这个插件的强大之处在于:尽管每个Jenkins插件都需要由DSL元素定义,您可以使用configure方法创建您自己的自定义DSL元素,该方法可以直接访问Jenkins的底层XML配置.xml. 这意味着您可以使用DSL插件来编写任何配置,即使预定义的DSL元素不是有空。那个插件还提供了引入自定义DSL命令的可能性。考虑到DSL插件的灵活性,以及社区实现新DSL元素的速度有多快(每6周一个新功能),这个插件似乎是将Jenkins配置放入代码。想要吗想知道更多?参考:wiki页面github示例playground邮件列表Valentina Armenise Solutions Architect,CloudBees在Twitter上关注Valentina。