Groovy编程语法1
1、Groovy简介
Groovy 是运行在 JVM 上的动态脚本语言,语法简洁如 Python,与 Java 100% 互调,主要用来写 Jenkins/Gradle 脚本、快速自动化和构建 DSL。
2、Groovy数据类型
| 类型 | 字面量示例 | 对应 Java | 特点 |
|---|---|---|---|
| String | 'hi' / "hi $name" | java.lang.String | 单引纯文本,双引可插值 |
| int/Integer | 42 | java.lang.Integer | 自动装箱 |
| long/Long | 42L | java.lang.Long | 加 L |
| double/BigDecimal | 3.14 / 3.14G | java.math.BigDecimal | 小数默认 BigDecimal |
| boolean | true | java.lang.Boolean | |
| List | [1,2,3] | java.util.ArrayList | 数组就是 List |
| Map | [k:'v'] | java.util.LinkedHashMap | 键默认 String |
3、Groovy条件语句
stage('Deploy') {
when {
expression {
return env.BRANCH_NAME == 'main' &&
params.SKIP_DEPLOY != true
}
}
steps {
script {
def envs = ['dev', 'test', 'prod']
if (params.ENV in envs) {
echo "开始部署 ${params.ENV}"
} else {
error "非法环境 ${params.ENV}"
}
}
}
}
1万+

被折叠的 条评论
为什么被折叠?



