Jenkins 的键值存储选项
Key Value store option for Jenkins
是否有任何可用于 Jenkins 的插件可以为 Jenkins 提供键值存储选项?
功能接近的插件是凭据插件。
目标是拥有一个存储全局配置参数的插件,并且此参数可用于 Jenkins 作业。
转到管理 jenkins -> 配置系统 -> 全局属性 -> 环境变量:
选中此框并单击 ADD
输入键值并保存
简单地访问变量${<Your-key>}
登基变量能满足您的需求吗?
它们就像常规的 shell 变量。
如果您正在使用管道,您可以这样定义它:
environment {
VAR = 'your_value'
}
稍后在您的构建中使用它。
这在那里解释:https://jenkins.io/doc/pipeline/tour/environment/
如果您是从 UI 编写管道,您可以在构建步骤中添加一个 'source' 步骤。
source your_environnement_setting
test='Hello'
然后可以像任何 shell var:
一样简单地使用变量
echo $test
如果你有事先不知道的变量,但你知道什么时候触发你的工作,你也可以使用参数化插件:
https://wiki.jenkins.io/display/JENKINS/Parameterized+Build
是否有任何可用于 Jenkins 的插件可以为 Jenkins 提供键值存储选项? 功能接近的插件是凭据插件。 目标是拥有一个存储全局配置参数的插件,并且此参数可用于 Jenkins 作业。
转到管理 jenkins -> 配置系统 -> 全局属性 -> 环境变量:
选中此框并单击 ADD
输入键值并保存
简单地访问变量${<Your-key>}
登基变量能满足您的需求吗?
它们就像常规的 shell 变量。
如果您正在使用管道,您可以这样定义它:
environment {
VAR = 'your_value'
}
稍后在您的构建中使用它。 这在那里解释:https://jenkins.io/doc/pipeline/tour/environment/
如果您是从 UI 编写管道,您可以在构建步骤中添加一个 'source' 步骤。
source your_environnement_setting
test='Hello'
然后可以像任何 shell var:
一样简单地使用变量echo $test
如果你有事先不知道的变量,但你知道什么时候触发你的工作,你也可以使用参数化插件: https://wiki.jenkins.io/display/JENKINS/Parameterized+Build