当我开始使用参数进行新构建时,我需要记住最后一个参数值。
我有两个字符串参数:
${BRANCH}
${ServerSpecified}
在第一次构建执行中,我需要这些值空白,但对于第二次执行,我需要第一次执行的值,在第三次执行中,第二次执行的值,依此类推......
我需要安装插件吗?我尝试过将动态参数与 groovy 一起使用,但我无法提取最后一个值。有谁知道如何做到这一点或有任何其他想法?
当我开始使用参数进行新构建时,我需要记住最后一个参数值。
我有两个字符串参数:
${BRANCH}
${ServerSpecified}
在第一次构建执行中,我需要这些值空白,但对于第二次执行,我需要第一次执行的值,在第三次执行中,第二次执行的值,依此类推......
我需要安装插件吗?我尝试过将动态参数与 groovy 一起使用,但我无法提取最后一个值。有谁知道如何做到这一点或有任何其他想法?
有一个Rebuild 插件可以让您重新构建任何感兴趣的工作。它还允许您修改一个或多个原始构建参数
为了从以前的执行中检索参数,您可以在管道中遵循以下方法:
def defaultValueForMyParameter = "My_Default_Value"
node('master') {
parameterValue = params.MY_PARAMETER ?: defaultValueForMyParameter
}
pipeline {
parameters {
string(name: 'MY_PARAMETER', defaultValue: parameterValue, description: "whatever")
}
...
}
此代码跟踪用于参数的最后一个值,允许在运行之前或期间更改它。如果作业中不存在该参数,则会创建该参数并为其分配默认值。
没有人提到我使用的Persistent Parameter 插件。
支持字符串参数、选项等。