一:思路:

1.首先新建一个任务,任务名字输入后,选择流水线,点ok即可。

2.然后把下面的代码写入最下方的流水线输入框即可。点击构建一次,下次再构建时就右下方的选择框了。web界面的【参数化构建过程】选项不用配置,下方的配置会自动写入。当然前提是要装这个参数化构建插件:Extended Choice Parameter  。

二:构建效果

jenkins自动化构建--pipline里使用参数构建_shell命令


jenkins自动化构建--pipline里使用参数构建_web界面_02

三:涉及代码

pipeline {
    agent any

    parameters {
        extendedChoice(name: 'services', type: 'PT_CHECKBOX', value: 'web,task,admin', description: 'Select stages to run')
    }




 stages {



        stage('Prepare') {
            steps {
                script {
                    // 将选择的参数转换为Groovy可用的列表
                    env.services = params.services.join(',')
                }
            }
        }

        stage('更新_web') {
            when {
                expression {
                    return params.services.contains('web')
                }
            }

            steps {
                sh '''
                  #执行shell命令
                 '''
            }
        }

        stage('更新_task') {
            when {
                expression {
                    return params.services.contains('alpha-task')
                }
            }

            steps {
                sh '''
                  #执行shell命令
                 '''
            }
        }
        
        
        stage('更新_admin') {
            when {
                expression {
                    return params.services.contains('admin')
                }
            }
            steps {
                sh '''
                 #执行shell命令
                 '''
            }
        }
        


            steps {
                sh '''
       							#执行shell命令
                 '''
            }
        }
        

        
    }    
}


完!