1 采用java逻辑
在script{}中可以写java代码
java字符串的部分运算需要放到${}中
1.1 输出语句echo
echo // 后面只可以跟字符串
echo 'line的长度 ${line.size()}' // 单引号后面是字符串,不会进行变量的赋值
echo "line的长度 ${line.size()}" // 双引号后面的字符串,会进行变量的赋值
1.2 字符串校验
判断字符串为空,使用equals
可以通过.size()方法获取数组长度
pipeline {
agent any
environment {
def warFilePath = "123"
}
stages {
stage('line-test') {
steps {
script{
def lines = "姓名, 年龄, "
echo lines
def line= lines .split(",")
// 判断字符串的长度
echo "line的长度 ${line.size()}"
if("${line.size()}" == "2"){
echo "only TWO"
}
name = "${line[0]}"
age = "${line[1]}"
// 判断字符串为空
def str_null=""
if("".equals(str_null)){
echo "str_null值为空"
}
else{
echo "str_null不为空"
}
}
}
}
}
}
注意
使用java方式调用jenkins任务时,一定要注意是否传参,否则java中会报错,因为找不到对应的任务