DevOps - Groovy

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
DevOps - Groovy_第1张图片

安装VS Code后, 安装Groovy插件

运行代码
DevOps - Groovy_第2张图片

Tips

1 - Groovy代码的格式化方法

  • VScode:设置文件类型绑定,将.groovy后缀文件识别为.js,然后“格式化文档”, 可以格式化缩进
  • IntelliJ IDEA:支持Groovy的代码补全、语法和错误高亮、代格式化与检查、重构与调试

指定文件类型绑定
https://code.visualstudio.com/docs/languages/overview#_adding-a-file-extension-to-a-language
DevOps - Groovy_第3张图片

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 

你可能感兴趣的:(DevOps - Groovy)