Pipeline 调用 Shell 脚本

Pipeline 调用 Shell 脚本

Pipeline脚本如下

pipeline {
   
    
    
    agent any
	
    stages {
   
    
    
        stage('Test Parameter') {
   
    
    
            steps {
   
    
    
                script {
   
    
    
				    // 输出变量 ABC
					echo "ABC=${ABC}"
					// 输出变量 Type
					echo "Type=${Type}"

                    // 拼接 sh 脚本路径					
					SHELL_PATH="${env.WORKSPACE}/shell/testShell.sh"
					// 输出 sh 脚本路径
					echo "SHELL_PATH=${SHELL_PATH}"
					// 给脚本添加权限并运行
					sh "chmod +x ${SHELL_PATH} && ${SHELL_PATH}"
					
					
					// 拼接 sh 脚本路径
					SHELL_PARAMS_PATH="${env.WORKSPACE}/shell/testShellParams.sh"
					// 通过 withEnv 设置环境变量 MY_PARAM_ABC、MY_PARAM_Type 并传递给shell脚本
                    withEnv(["MY_PARAM_ABC=${ABC}", "MY_P

猜你喜欢

转载自blog.csdn.net/LIQIANGEASTSUN/article/details/145685659
今日推荐