我有一个使用EnvInject插件设置环境值的构建。 一个不同的工作需要扫描该工作的最后一个好的Jenkins构建并获得该环境变量的值。
这一切都运行良好,但有时变量将从构建历史记录中消失。似乎经过一段时间后,当我查看构建历史中的“环境变量”部分时,注入的值就会消失。
我该如何坚持下去?这是一个错误,还是设计的一部分?
如果它有任何区别,注入变量的值是+1500个字符,格式如下:'component1 = 1.1.2; component2 = 1.1.3,component3 = 4.1.2,component4 = 1.1.1, component4 = 1.3.2,component4 = 1.1.4'
答案 0 :(得分:0)
看起来EnvInject和/或JobDSL有错误。
重现的步骤:
设置运行此JobDSL的作业:
job('run_deploy_mock') {
steps {
environmentVariables {
env('deployedArtifacts', 'component1=1.0.0.2')
}
}
}
运行它,它将创建一个名为' deploy_mock'
如果我替换' ='对于别的东西,它按预期工作。
创建了Jenkins Jira