Jenkins 共享库 - 环境变量

问题描述 投票:0回答:1

我希望所有管道都具有通用的环境变量。我正在使用共享库,所以我想知道如何将常量值放入共享库并在任何管道中使用它。

有没有办法把它放在

src
目录下,或者
vars
,并在管道中使用它,而不需要在管道中创建对象?我都尝试过,但都没有成功。

谢谢您并致以诚挚的问候,

jenkins jenkins-pipeline jenkins-groovy jenkins-shared-libraries
1个回答
0
投票

要在 jenkins 管道中使用全局值,您可以在

/resources

中使用全局环境或配置文件

全局环境变量

这些是在 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-来自共享库

读取文件后,您的值可以被解析并加载到管道级别的变量中

© www.soinside.com 2019 - 2024. All rights reserved.