动态更改文件参数

问题描述 投票:0回答:1

我有一个管道,其中配置了一个文件参数。 当我们构建管道时,我们提供参数,一切都很好。

但是,我现在面临的任务是动态替换(在管道已经启动之后)文件参数的值。

例如,假设管道是通过将文件 A 分配给文件参数来触发的,那么随着管道的继续,在后续阶段之一,我需要将文件 B(已存在于我的节点工作区中)分配给文件参数.

我在互联网上没有找到任何方法, 任何帮助将不胜感激。

我尝试在线查找并使用 ChatGPT 但我没有任何运气:(

jenkins jenkins-plugins jenkins-job-dsl
1个回答
0
投票

这样的参数是不可修改的(即使允许修改它们也是一个坏主意),但没有什么可以阻止你使用变量:

// When the pipeline starts
script {
    effectiveFileName = params.fileName
}
...
// Later when you need to change the value
script {
    effectiveFileName = 'B'
}
© www.soinside.com 2019 - 2024. All rights reserved.