jenkins截取字符串_jenkinspipeline将字符串转换成数组这种⽅式会吧dev,test,uat,prd所有的参数都被当作字符串循环处理了
pipeline {
agent any
parameters {
extendedChoice description: '',
multiSelectDelimiter: ',',
name: 'profile',
quoteValue: false,
saveJSONParameterToFile: false,
type: 'PT_CHECKBOX',
value: 'dev,test,uat,prd',
visibleItemCount: 5
}
stages {
stage('test') {
steps {
script {
println profile
for (i in profile){
println "${i}"
}
}
}
}
}
image.png
这个时候就需要把字符串转换成数组形式,groovy中使⽤split()⽅法分割字符串并返回数组形式
pipeline {
agent any
parameters {
extendedChoice description: '',
multiSelectDelimiter: ',',
name: 'profile',
quoteValue: false, saveJSONParameterToFile: false, type: 'PT_CHECKBOX',
value: 'dev,test,uat,prd', visibleItemCount: 5
}
stages {
stage('test') {
steps {
script {
println profile
def list =profile.split(',')
for (i in list){
println "${i}"
数组转换成字符串
}
}
}
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。