我想清楚地了解Jenkins管道与共享库概念之间的区别。如果有人使用它,您可以澄清一下。谢谢!
答案 0 :(得分:0)
我找到了有关共享库的文档。希望这会有所帮助 https://jenkins.io/doc/book/pipeline/shared-libraries/
答案 1 :(得分:0)
Jenkins管道通常是Jenkins具有的许多配置之一。管道是在git存储库上执行的逻辑的非常通用的术语。
另一方面,共享库就像名称中所说的那样,它包含一个特定的函数或逻辑。可以为多个Jenkins管道导入此特定功能。一个用例是防止重复代码。
例如,您有一个打印 Hello World 的功能。不必为4条Jenkins Pipeline编写函数4次-您可以创建一个共享库,然后在每个Pipeline中导入该函数。基本上只是编程语言库的基本概念。
official documentation也很好地描述了它:
随着组织中越来越多的项目采用管道, 常见的模式可能会出现。通常,分享很有用 各个项目之间的管道的一部分,以减少冗余和 保持代码“ DRY”。