我的groovy脚本全部在git仓库中,使用jenkins checkout SCM。一些常见的功能位于groovy脚本之一中,我想将此groovy设为共享库,而无需打开jenkins并在Jenkins Manage表中添加共享库。
我可以使用rest API或其他方法添加新库吗?
答案 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