书籍:Groovy编程
一 介绍
官网
二 命令
(1)命令行模式
![](https://img-blog.csdnimg.cn/20200220212315708.png)
脚本执行方式
![](https://img-blog.csdnimg.cn/20200220212517513.png)
三 字符串和列表
![](https://img-blog.csdnimg.cn/20200220215041266.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d6al8xMTA=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/2020022022232035.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d6al8xMTA=,size_16,color_FFFFFF,t_70)
(1)体会与shell的交融
![](https://img-blog.csdnimg.cn/20200220214409665.png)
(2)split方法的掌握
![](https://img-blog.csdnimg.cn/20200220214732481.png)
四 字典
![](https://img-blog.csdnimg.cn/20200220222939677.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d6al8xMTA=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20200220222831650.png)
四 条件
(1)实际案例
![](https://img-blog.csdnimg.cn/20200220223133477.png)
(2)case语句
![](https://img-blog.csdnimg.cn/2020022022370974.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d6al8xMTA=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20200220223946864.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d6al8xMTA=,size_16,color_FFFFFF,t_70)
(3)for语句
![](https://img-blog.csdnimg.cn/20200220223835740.png)
五 函数
![](https://img-blog.csdnimg.cn/20200221091140835.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d6al8xMTA=,size_16,color_FFFFFF,t_70)
补充:正则表达式
'应用场景':Jenkinsfile遇到的问题--->分支在命名的时候不规范!把分支的jira id拿出来!
'进一步问题':当重复运行的时候会出现'jenkins序列化'的问题,需要加上解释器(注解)
![](https://img-blog.csdnimg.cn/20200221091953613.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d6al8xMTA=,size_16,color_FFFFFF,t_70)
核心:熟悉'groovy语法',编写'功能强大的'pipeline