jenkins 截取字符串_jenkins – 如何打印多行字符串参数的每个元素?
时间: 2024-01-11 09:16:23 浏览: 200
在 Jenkins 中打印多行字符串参数的每个元素,可以使用 Groovy 的字符串操作函数 `split()` 和 `each()`。
假设您有一个名为 `MULTILINE_STRING` 的多行字符串参数,您可以使用以下代码将其拆分为每行,并打印每行内容:
```
pipeline {
agent any
parameters {
text(name: 'MULTILINE_STRING', defaultValue: '', description: 'Multi-line string parameter')
}
stages {
stage('Print each line') {
steps {
script {
def lines = params.MULTILINE_STRING.split('\n')
lines.each { line ->
println line.trim()
}
}
}
}
}
}
```
解释一下上面的代码:
1. `params.MULTILINE_STRING` 表示获取多行字符串参数的值。
2. `split('\n')` 表示将字符串按照换行符 `\n` 进行拆分,生成一个字符串数组。
3. `each { line -> ... }` 表示对字符串数组中的每个元素执行代码块中的操作。这里将每个元素的前后空白字符都去掉,并打印输出。
这样,您就可以打印多行字符串参数的每个元素了。
阅读全文