[Jenkins]如何远程创建共享库?

时间:2019-08-01 13:40:36

标签: jenkins jenkins-pipeline jenkins-groovy

我的groovy脚本全部在git仓库中,使用jenkins checkout SCM。一些常见的功能位于groovy脚本之一中,我想将此groovy设为共享库,而无需打开jenkins并在Jenkins Manage表中添加共享库。

我可以使用rest API或其他方法添加新库吗?

2 个答案:

答案 0 :(得分:0)

如果您的存储库与共享库结构(如vars dir)保持一致,则可以从jenkinsfile动态加载共享库。

您需要使用library命令并提供所有相关参数。

对于所有参数选项,您可以使用代码段帮助选项。

答案 1 :(得分:0)

是的,您可以从源代码控制Nullable integer data type中动态加载库]。看起来像

Int64

如果您在library(identifier: 'pipeline-helper@master', retriever: modernSCM( [$class: 'GitSCMSource', remote: 'https://github.com/papanito/jenkins-pipeline-helper.git', credentialsId: 'github.user' ])) 下有一个静态助手类,则可以执行以下操作:

src/com/example/MyClass