我希望所有管道都有公共的环境变量。我正在使用共享库,所以我想知道,我如何将常量值放入共享库并在任何管道中使用它。有没有一种方法可以将它放在src目录或vars中,并在管道中使用它,而无需在管道中创建对象?我两个都试过了,但没有成功。谢谢您,并致以最诚挚的问候。
src
vars
6kkfgxo01#
要在jenkins管道中使用全局值,可以使用/resources中的全局env或配置文件。
/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-from-a-shared-library一旦文件被读取,你的值就可以被解析并加载到管道级的变量中
libraryResource
1条答案
按热度按时间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一旦文件被读取,你的值就可以被解析并加载到管道级的变量中