我想让我的种子工作尽可能小,并将所有逻辑保存在一个中央git存储库中 . 此外,我有几个独立的Jenkins实例,然后可以共享代码 . 如何在Jenkins Job DSL脚本中加载groovy库?
有什么像Pipeline Remote File Loader Plugin,所以你只需要做 fileLoader.fromGit('lib.groovy', 'https://git.repo')
?
我想让我的种子工作尽可能小,并将所有逻辑保存在一个中央git存储库中 . 此外,我有几个独立的Jenkins实例,然后可以共享代码 . 如何在Jenkins Job DSL脚本中加载groovy库?
有什么像Pipeline Remote File Loader Plugin,所以你只需要做 fileLoader.fromGit('lib.groovy', 'https://git.repo')
?
2 回答
以下是关于在参数化管道作业中实现此目的的快速表,从git.repo使用来自SCM的管道脚本
您可能感兴趣的内容:
loading mecanism:
stash/unstash
"from SCM"位置:
src = "../${env.JOB_NAME}@script/"
Jenkins
git.repo
内容:utils.groovy
内容:build.groovy
内容:inc.sh
内容:do_build.sh
Job DSL Gradle Example显示了如何在Git存储库中维护DSL代码 .