首页 > 解决方案 > 将 jenkins 参数从 jenkins 文件传递​​到批处理脚本

问题描述

我有一个詹金斯管道脚本,它以下列方式读取选择

参数 {

choice(name: 'RELEASE_CONFIG', choices: "Release\nRelease_FF", description: 'Builds the resim with the configuration selected')

}

现在我需要将选择参数传递给批处理脚本,我使用以下代码,但它不起作用。

stage('Build VS projects') {
                    steps {
                       
                        echo '${params.RELEASE_CONFIG}'
                        bat 'build_scripts/build_f360core_pc.bat ${params.RELEASE_CONFIG}'
                    }
                }

echo 语句只打印 ${params.RELEASE_CONFIG} 而不是打印值。

标签: jenkinsjenkins-pipeline

解决方案


请用双引号将值括起来,单引号不要替换将被视为字符串值的值。

下面的代码应该适合你。

stage('Build VS projects') {
                    steps {
                       
                        echo "${params.RELEASE_CONFIG}"
                        bat "build_scripts/build_f360core_pc.bat ${params.RELEASE_CONFIG}"
                    }
                }

推荐阅读