先安装参数化构建插件:然后如下操作

16035330397669_upload.png

写入选项:

16035332292006_upload.png

groovy脚本中写法:下面的脚本中命令会执行但是会报错,因为没有项目。

#!groovy

// 获取到输入框中写的参数
String buildShell = "${env.buildShell}"

pipeline{
	agent{
		node{
			label "master"
		}
	}
	
	stages{
		stage("build"){
			steps{
				script{
					mvnHome = tool "M2"
					sh "${mvnHome}/bin/mvn ${buildShell}" // 传入参数
				}
			}
		}
	}
}

构建时选择参数化构建:

16035341798228_upload.png