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

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

本文介绍了Jenkins 管道将所有参数转换为小写的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

How can I convert all the parameters in a Jenkins pipeline to lowercase. Similar to trim, is there an attribute that one could add as part of the parameter declaration,

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

For trim, I have something like below,

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

在我的管道工作中,我有超过 10 个字符串参数,我想将它们全部转换为小写

In my pipeline job, I have more than 10 string parameters and would like to convert them all to lowercase

推荐答案

这是一种方法:

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}"'
            }
        }
    }
}

这篇关于Jenkins 管道将所有参数转换为小写的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-01 06:44