我希望所有管道都具有通用的环境变量。我正在使用共享库,所以我想知道如何将常量值放入共享库并在任何管道中使用它。
有没有办法把它放在
src
目录下,或者vars
,并在管道中使用它,而不需要在管道中创建对象?我都尝试过,但都没有成功。
谢谢您并致以诚挚的问候,
要在 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-来自共享库
读取文件后,您的值可以被解析并加载到管道级别的变量中