jenkins pipeline(脚本式)
1.pipeline 定义变量
Groovy中的变量可以通过两种方式定义 - 使用数据类型(包括byte、short、int、long、float、double、char、Boolean和String )的本地语法,或者使用def关键字
注意:使用数据类型的本地语法后期不能更改成其他类型
Goovy中的变量作用域
- 绑定域:脚本内的全局作用域,相当于该脚本对象的成员变量。如果没有定义过变量(可以直接使用或仅仅初始化但未声明),其作用域即是绑定域。
- 本地域:脚本内的代码块。如果是定义过的变量,其作用域就是本地域,脚本中声明的方法访问不了本地域
def str1="hello1" //作用域是本地域
str2="hello2" //作用域是绑定域
String str3="hello3" //作用域是本地域
String str3 定义为绑定域
import groovy.transform.Field
@Field String str3="hello3"
2.pipeline 自定义环境变量
脚本式:
env.key=value
内置函数式:
withEnv(["key=value"]){
}
声明式:
environment{
key = value
}
3.pipeline 切割字符串
语法
String[] split(String regex)
参数
regex - 定界正则表达式。
返回值
它返回通过围绕给定正则表达式的匹配拆分此字符串计算的字符串数组。
例子
def sampleText =server.split(',')
for(String i in sampleText) {
println(i)
}
4.pipeline 超时设置
语法
timeout
例子文章来源:https://www.toymoban.com/news/detail-480458.html
timeout(时间设置,默认是分钟为单位) {
// 需要监控的代码执行
}
5.pipeline 测试字符串是否以指定的后缀结尾
语文章来源地址https://www.toymoban.com/news/detail-480458.html
到了这里,关于jenkins pipeline(脚本式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!