【发布时间】:2018-09-24 11:46:54
【问题描述】:
是否可以合并多个共享的 Jenkins 库?
例如我有一个公共共享库:my-shared-library(带有 maven 项目的 git 存储库)在包含一些作业的 jenkins 文件夹上定义。每个 在该文件夹内运行的作业可以使用 Jenkinsfile 中的共享库:
@Library("my-shared-library") _
import com.pipelines.Pipeline
new Pipeline().build()
现在我想创建另一个共享库:my-specialized-shared-library,其中包含一些专用管道(在另一个 git 存储库中也作为 maven 项目)。 my-specialized-shared-library 中的管道(groovy 类、脚本等)应该能够从以下位置使用/导入类、管道等: my-shared-library 有可能吗?如果有,推荐的方法是什么?
【问题讨论】:
-
您能详细说明一下吗?此外,如果您发布完整的代码也会很有帮助。谢谢。
-
以上为完整代码。 Jenkinsfile 仅包含这 3 行。目的是我想将我的共享库“组件化”到单独的 git 存储库/maven 项目中,然后使一个依赖于另一个。
-
以什么方式以及为什么?
标签: jenkins