jenkins - 将 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} 而不是打印值。
解决方案
请用双引号将值括起来,单引号不要替换将被视为字符串值的值。
下面的代码应该适合你。
stage('Build VS projects') {
steps {
echo "${params.RELEASE_CONFIG}"
bat "build_scripts/build_f360core_pc.bat ${params.RELEASE_CONFIG}"
}
}
推荐阅读
- go - 一对多关系需要定义一个有效的外键错误
- excel - 用于数据 Web 抓取的 VBA
- python-3.x - 当不与 Django 的表单验证一起使用时,Django 的 models.TextField() 是否提供了很多安全性?
- javascript - 为什么我的 Auth0 API 调用在尝试删除用户时会出现 403 错误?
- javascript - 使用 extraData 在功能组件中重新渲染平面列表时遇到问题
- javascript - 如何将 React 开关的“已检查”值设置为 React Js 中的引用?
- java - FrameLayout中另一个下面的Android View不起作用
- javascript - 主题发出先前的值
- firebase-authentication - 使用 python API 使用 Firestore 身份验证重置密码
- vue.js - Vue路由器导入不适用于require