打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Jenkins之必备groovy基础

精华推荐重磅发布 - 自动化框架基础指南pdf

Pipeline,简而言之,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。

Pipeline是Jenkins2.X的最核心的特性,帮助Jenkins实现从CI到CD与DevOps的转变。

Pipeline是一组插件,让Jenkins可以实现持续交付管道的落地和实施。

持续交付管道(CD Pipeline)是将软件从版本控制阶段到交付给用户或客户的完整过程的自动化表现。软件的每一次更改(提交到源代码管理系统)都要经过一个复杂的过程才能被发布。

Pipeline提供了一组可扩展的工具,通过Pipeline Domain Specific Language(DSL)syntax可以达到Pipeline as Code(Jenkinsfile存储在项目的源代码库)的目的。

pipeline默认使用groovy来表示!!!所以学习groovy成为了掌握pipeline的基石。

下面我们一起了解下groovy。

Groovy定义

        Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy也可以使用其他非Java语言编写的库。

Groovy语法

        Groovy 语法与Java 语言的语法很相似,虽然 Groovy 的语法源于Smalltalk和Ruby这类语言的理念,但是可以将它想像成 Java 语言的一种更加简单、表达能力更强的变体。(在这点上,Ruby与 Groovy 不同,因为它的语法与 Java 语法差异很大。)

        许多 Java 开发人员喜欢 Groovy 代码和 Java 代码的相似性。从学习的角度看,如果知道如何写 Java 代码,那就已经了解 Groovy 了。

        Groovy 和 Java 语言的主要区别是:完成同样的任务所需的 Groovy 代码比 Java 代码更少。

Groovy官网http://www.groovy-lang.org

Groovy下载地址:https://groovy.apache.org/download.html

Groovy官方文档:http://groovy-lang.org/documentation.html

Groovy基础思维导图

是否需要掌握Groovy全部特性,才能写pipeline?

答:不需要!

加我微信入群一起交流,注明:入群,加入微信群

上一篇文章:重磅发布 - 自动化框架基础指南pdf

精选文章


欢迎在文章底部留言、讨论、交流

积微者,速成也    --  荀子《强国篇》  

期望苦叶子的每次分享,都能让你积微,速成!!!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python, Ruby 与 Groovy,谁与争锋
[持续交付实践] pipeline使用:快速入门
选择合适的java脚本语言
9个杀手级 JVM 编程语言
Java之外,选择Scala还是Groovy?
Intellij下载和安装
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服