jenkins - 如何将插入在主动选择反应参数文本框中的值传递给作业
问题描述
当我在开始作业之前“使用参数构建”时,我想将在文本框中输入的值传递给作业。我正在使用这样的主动选择和主动选择反应参数:
这是我用来运行作业和显示输出的 groovy 脚本。echo
但是我在命令上得到了 NULL 。
node {
def commit = params.val
stage ('Pulling code from Bitbucket') {
git branch: 'master',
credentialsId: '2bbc73c4-254e-45bd-85f4-6a169699310c',
url: 'git@bitbucket.org:repo/test.git'
sh (""" echo ${commit}""")
}
}
将参数传递给 build 的正确方法是什么?
解决方案
从您的输出中,您定义了一个名为的参数,该参数ID1
引用了一些名为 的其他参数OPTIONS
。引用这些参数的正确方法是params.ID1
和params.OPTIONS
。我看不到val
可以通过params.val
.
推荐阅读
- php - 让用户调用 php 方法的安全隐患
- javascript - 使用带有 CRA/react-scripts 的可选链接(?。)
- java - Java:平面列表
- django - 使用反向功能时出现 NoReverseMatch 错误
- javascript - React Native,为什么 react-native run-android 不起作用?
- c# - Hangfired BackgroundJob.Enqueue 未登录到 Serilog
- c++ - 是否将向量推回向量 UB?
- php - 如何在 phpmailer 中禁用错误消息
- javascript - 关闭另一个模式时打开模式的问题
- python - 重采样轨迹以在每个样本中具有相等的欧几里德距离