Jenkins管道与共享库之间的区别

时间:2020-02-06 04:48:25

标签: jenkins jenkins-pipeline shared-libraries

我想清楚地了解Jenkins管道与共享库概念之间的区别。如果有人使用它,您可以澄清一下。谢谢!

2 个答案:

答案 0 :(得分:0)

我找到了有关共享库的文档。希望这会有所帮助 https://jenkins.io/doc/book/pipeline/shared-libraries/

这里是一个例子: https://tomd.xyz/jenkins-shared-library/

答案 1 :(得分:0)

Jenkins管道通常是Jenkins具有的许多配置之一。管道是在git存储库上执行的逻辑的非常通用的术语。

另一方面,共享库就像名称中所说的那样,它包含一个特定的函数或逻辑。可以为多个Jenkins管道导入此特定功能。一个用例是防止重复代码。

例如,您有一个打印 Hello World 的功能。不必为4条Jenkins Pipeline编写函数4次-您可以创建一个共享库,然后在每个Pipeline中导入该函数。基本上只是编程语言库的基本概念。

official documentation也很好地描述了它:

随着组织中越来越多的项目采用管道, 常见的模式可能会出现。通常,分享很有用 各个项目之间的管道的一部分,以减少冗余和 保持代码“ DRY”。