Groovy簡介
Apache基金下的編程語言,基於JVM的輕量級動態類型語言。
在一些工具中(如ReadyAPI),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