如何在Jenkins声明性管道中使用隐藏参数

ctehm74n  于 2022-12-17  发布在  Jenkins
关注(0)|答案(1)|浏览(344)

我尝试将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管道中使用隐藏参数?

ippsafx7

ippsafx71#

我也遇到了同样的问题,碰巧我找到了解决办法。
假设您有已经提到的“隐藏参数插件”,请将以下行添加到Jenkinsfile的parameters部分,它应该可以工作:

[$class     : 'WHideParameterDefinition',
     name       : 'HIDDEN_PARAM',
     description: 'Hidden param for...']

希望这对你也有帮助。

相关问题