从 Jenkins 管道输入到批处理文件

Input to batch file from Jekins Pipeline

我会实施:
从 Jenkins 管道输入批处理文件。
在下面的示例中,批处理文件的值可以是 BuildTest

管道:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
               echo "Build"
                   bat '"excute.bat"'
                }                   
            }
        stage('Test') {
            steps {
               echo "Test"
                   bat '"excute.bat"'
                }                   
            }
        }

批处理文件:excute.bat

SET BUILD_OR_TEST= ??

可以解决的问题: 更新的批处理文件:

@echo off
SET BUILD_OR_TEST=%1

更新管道:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
               echo "Build"
                   bat '"excute.bat" BUILD'
                }                   
            }
        stage('Test') {
            steps {
               echo "Test"
                   bat '"excute.bat" TEST'
                }                   
            }
        }