您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Jenkinsfile-如何为所有阶段传递参数

Jenkinsfile-如何为所有阶段传递参数

您可以做的是将通用参数放在管道级别上,并在阶段中添加特定的参数

pipeline {
    agent any
    parameters {
        string(name: 'PARAM1', description: 'Param 1?')
        string(name: 'PARAM2', description: 'Param 2?')
    }
    stages {
        stage('Example') {
            steps {
                echo "${params}"
                script {
                    def myparams = params + string(name: 'MYPARAM', value: "${params.MYPARAM}")
                    build job: 'downstream-pipeline-with-params', parameters: myparams
                }    
            }
        }
    }
}
其他 2022/1/1 18:14:04 有540人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶