gpt4 book ai didi

Jenkins 管道 : Hide selected parameters in 'Build with Parameters'

转载 作者:行者123 更新时间:2023-12-05 06:29:11 25 4
gpt4 key购买 nike

Jenkins 管道作业如下所示: Need to hide 'releaseTag'

部分 Jenkinsfile(我们使用脚本化管道)是:

properties([parameters([string(defaultValue: "", description: "List of components", name: 'componentsToUpdate'),
string(defaultValue: "refs%2Fheads%2Fproject%2Fintegration", description: "BuildInfo CommitID", name: 'commitId'),
string(defaultValue: "", description: "Tag to release, e.g. 1.1.0-integration", name: 'releaseTag'),
string(defaultValue: "", description: "Forked buildInfo repo. Be aware right commit ID!!!", name: 'fork')]),
[$class: 'BuildDiscarderProperty', strategy: [$class: 'LogRotator', artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '7', numToKeepStr: '5']],
disableConcurrentBuilds()])
.
.
.

我想隐藏“releaseTag”参数。 “隐藏参数”plugin似乎已经过时了,我不想使用它。我提到了 this thread它讨论了在一些隐藏标签中传递参数但是当我提到 Jenkins pipeline documentation parameter 时语法,我没有发现任何与隐藏参数相关的内容。

我该如何进行。

注意:我是 Jenkins 初学者 :)

最佳答案

看起来已经有一段时间了,但以防您仍在寻找答案。您可以使用 https://plugins.jenkins.io/extended-choice-parameter/插件。

这个插件有隐藏选项,所以通过这种方式你可以隐藏你的一些参数。

您可以在管道中使用;

extendedChoice defaultValue: 'test', description: '', name: 'hiddenParameter', 'PT_HIDDEN', value: 'test,test2'

关于 Jenkins 管道 : Hide selected parameters in 'Build with Parameters' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53759716/

25 4 0