我尝试将Jenkins配置中定义的参数传递给声明性管道,当我使用内置字符串执行此操作时,一切都正常:
string(name: 'rv', defaultValue: 'none', description: 'the release version')
由于用户不应在Build with Parameters屏幕中编辑这些值,因此我切换到使用hidden parameter plugin:
hidden(name: 'rv', defaultValue: 'none', description: 'the release version')
但在运行管道脚本时,这会给我一个错误:
WorkflowScript: 30: Invalid parameter type "hidden". Valid parameter types: [booleanParam, buildSelector, choice, credentials, file, gitParameter, text, password, run, string]
有没有一种方法可以让我在声明性Jenkins管道中使用隐藏参数?
1条答案
按热度按时间ippsafx71#
我也遇到了同样的问题,碰巧我找到了解决办法。
假设您有已经提到的“隐藏参数插件”,请将以下行添加到Jenkinsfile的
parameters
部分,它应该可以工作:希望这对你也有帮助。