Jenkins共享库-环境变量

j2qf4p5b  于 12个月前  发布在  Jenkins
关注(0)|答案(1)|浏览(132)

我希望所有管道都有公共的环境变量。我正在使用共享库,所以我想知道,我如何将常量值放入共享库并在任何管道中使用它。
有没有一种方法可以将它放在src目录或vars中,并在管道中使用它,而无需在管道中创建对象?我两个都试过了,但没有成功。
谢谢您,并致以最诚挚的问候。

6kkfgxo0

6kkfgxo01#

要在jenkins管道中使用全局值,可以使用/resources中的全局env或配置文件。

全局环境变量

这些都是在Jenkins级别上配置的,并且可以从示例上的任何管道访问(不管是否使用共享库)
在此详细解答https://stackoverflow.com/a/41235654/22666765

共享库配置

可以将配置文件(任何格式)添加到共享库的/resources文件夹中。然后,可以使用Jenkins提供的libraryResource函数读取此值https://www.jenkins.io/doc/pipeline/steps/workflow-cps-global-lib/#libraryresource-load-a-resource-file-from-a-shared-library
一旦文件被读取,你的值就可以被解析并加载到管道级的变量中

相关问题