中级第 10 / 11 节30 分钟 · 实操
共享库 (Shared Libraries)
Jenkins 课程的一部分
在你们组织里随便打开三个 Jenkinsfile,会发现同样的十五行 Groovy 三个文件里都有。Slack 通知那一段。“构建并推送 Docker 镜像”那一段。知道你们 Kubernetes 命名空间是怎么起名的那段部署代码。它们一开始一模一样,后来各自越走越远,于是在一个里面修好一个缺陷,另外两个还是坏的,而且没人说得清一共存在多少份拷贝。
共享库是 Jenkins 给出的答案:一个单独的 Groovy git 仓库,任何流水线都能把它加载进来,像调用内置步骤那样调用里面的函数。修一次,每条流水线在下一次运行时就都拿到了这个修复。
想在真实环境里学习 Jenkins 共享库 (Shared Libraries) 吗?
点击下方,立即获得一台预装 Jenkins 的 Linux 主机,跟懂你代码的 AI 导师一起完成 共享库 (Shared Libraries) 的实操练习。
开始这节课共享库 (Shared Libraries)你将学到什么
- Vars folder
- Src folder
- @Library annotation
- Custom steps
- Global utilities
