利用Jenkins Shared Libraries隐藏你的Jenkinsfile
">
什么是sharedlibraries
Warning:本文不是面对初学者的,如果你看不懂pipeline,那我也没办法.如果许多概念不明白的话,可以点下面的官方文档多看看.
简单的翻译一下官方文档的原话:在多个流水线之间共享步骤以此来减少代码的冗余.
那么这到底是什么意思呢?我们知道当我们使用声明式的流水线的时候,必须要在项目的代码仓库中放一个Jenkinsfile文件,当我们项目越来越多的时候,Jenkinsfile也会越来越多,然后构建的过程也大同小异,这时候你就会发现一些问题:每个Jenkinsfile几乎都长一个样,代码冗余.项目太多,每个Jenkinsfile都要跟着仓库走,不好管理Jenkinsfile是