我正在创建一个jenkins-pipeline,它将所有构建参数连接为单个字符串(因为我们需要在cURL api调用中作为shell参数)
pipeline {
agent any
stages {
stage('Test') {
steps {
script {
for (entry in params) {
echo "Build param: ${entry.key} - ${entry.value}"
}
}
}
}
}
}
你能帮我把所有的参数连接成一个字符串吗==>"param1=value1¶m2=value¶m3=value3&..."
等。
为了检索参数的key
和value
,您将需要使用getKey()
和getValue()
函数。对于字符串连接,我使用+
运算符。
pipeline {
agent any
stages {
stage('Test') {
steps {
script {
def curl = ""
for (entry in params) {
curl += entry.getKey() + "=" + entry.getValue() + "&"
}
}
}
}
}
}
Groovy字符串