Jenkins管道将所有参数转换为小写

时间:2019-06-29 17:16:00

标签: groovy parameters jenkins-pipeline jenkins-groovy

如何将Jenkins管道中的所有参数转换为小写。与trim相似,是否有一个属性可以添加为参数声明的一部分,

对于修剪,我有类似下面的内容,

parameters {
   string defaultValue: '', description: 'Some dummy parameter', name: 'someparameter', trim: true
}

在管道工作中,我有10个以上的字符串参数,希望将它们全部转换为小写

3 个答案:

答案 0 :(得分:0)

这是一种方法:

pipeline {
    agent any
    parameters {
        string ( name: 'testName', description: 'name of the test to run')
    }
    stages {
        stage('only') {
            environment {
                TEST_NAME=params.testName.toLowerCase()
            }
            steps {
                echo "the name of the test to run is: ${params.testName}"
                sh 'echo "In Lower Case the test name is: ${TEST_NAME}"'
            }
        }
    }
}

答案 1 :(得分:0)

sh """ ${the_parameter.toLowerCase()} """
  1. 需要使用双引号,以便您有GString
  2. toLowerCase()函数调用放在花括号内,以使Shell引用回groovy

答案 2 :(得分:0)

其实一个就可以了

VAR = "${VAR.toLowerCase()}"