Groovy简介
基于JVM的轻量级动态类型语言。
在一些工具DSL, Gradle或是与Java的混合编程中用到,Jenkins中也大量用到,用于编写配置文件。
- 官网: http://www.groovy-lang.org/
- 文档: http://www.groovy-lang.org/documentation.html
- 语法: http://www.groovy-lang.org/syntax.html
Tutorial
- Groovy脚本基础全攻略: https://www.jianshu.com/p/fbfaaecc19ee
- Groovy 教程: https://www.w3cschool.cn/groovy
- Groovy 教程: https://cloud.tencent.com/developer/chapter/18236
配置Groovy环境
IDEA
- IntelliJ IDEA:使用Groovy: https://www.w3cschool.cn/intellij_idea_doc/intellij_idea_doc-d7pv2u4w.html
- 基于IntelliJ IDEA创建第一个Groovy工程: https://www.cnblogs.com/taoweizhong/p/10991434.html
VS Code
先后安装Java JDK和Groovy
安装VS Code后, 安装Groovy插件
运行代码
Tips
1 - Groovy代码的格式化方法
- VScode:设置文件类型绑定,将.groovy后缀文件识别为.js,然后“格式化文档”, 可以格式化缩进
- IntelliJ IDEA:支持Groovy的代码补全、语法和错误高亮、代格式化与检查、重构与调试
指定文件类型绑定
https://code.visualstudio.com/docs/languages/overview#_adding-a-file-extension-to-a-language
2 - 本地格式化和验证Jenkinsfile
Validate your Jenkinsfile from within VS Code: https://jenkins.io/blog/2018/11/07/Validate-Jenkinsfile/
可以将Visual Studio Code与Jenkins Pipeline Linter Connector插件一起使用,在VS Code中本地格式化和验证Jenkinsfile 。
需要在设置中指定插件的参数
- jenkins.pipeline.linter.connector.url
- jenkins.pipeline.linter.connector.user
- jenkins.pipeline.linter.connector.pass
- jenkins.pipeline.linter.connector.crumbUrl