【发布时间】:2017-03-31 22:25:53
【问题描述】:
我正在为两个项目开发 Jenkins 管道。我通过 slack 和电子邮件构建了一些自定义的配置警报消息。我们希望我的代码可以用于我的项目以及其他几个项目。所以我想把它变成一个小库,这样其他人就不需要在每次加入 Jenkins 流水线作业时都问我。我正在考虑使用@Library() 的共享库供其他人使用,如the docs 中所述。
但是,由于我的 lib 依赖于 slack 和 emails 插件的存在,所以如果没有安装这些插件,它将无法使用。
我的问题是:有没有办法在管道共享库中声明依赖关系,或者我必须制作 jenkins 插件来解决这个问题?
【问题讨论】:
标签: jenkins plugins shared-libraries jenkins-pipeline