首页 > 解决方案 > 如何通过脚本管道设置持久全局变量?

问题描述

我需要将一个变量从管道传递到另一个而不触发第二个的构建。基本上,第一个管道应该设置这个变量的值并终止。当我运行第二个管道时,它应该能够得到这个值。到目前为止,我使用了一个属性文件,但我想知道是否有办法避免它。是否可以?

标签: jenkinsgroovyjenkins-pipeline

解决方案


我认为EnvInject 插件是您所需要的。

作为替代解决方案:您还可以从第一个作业写入文件,并从您的第二个作业中获取该文件(如果它已启动)。该位置必须是持久的,不要使用工作区目录。


推荐阅读