流水线中如何获取代码库分支信息
hello 大家好
我们给大家带来的是《Jenkins获取项目分支》实践
在Jenkins的流水线过程当中, 第一个步骤往往是下载代码。今天,我们就一起来了解下Jenkins流水线是如何获取到代码分支信息的。记得收藏哦你后续肯定能用得上。
首先我们先来看一个代码库, 在一个代码库里面有若干个分支。我们在做发布的时候会选择其中的一个分支。
Jenkins有一个插件叫做git parameter插件
, 我们需要在插件管理搜索关键字git
, 去安装这个插件。安装好这个插件之后我们需要把Jenkins进行重启。
我们首先在GitLab里面获取项目的地址,然后在Jenkins作业里面设置好分支。默认值是master分支。还有一些就是关于仓库的地址,我们要拿对应仓库的分支信息,所以这里一定要把仓库的地址信息填写上, 填写好之后保存, 最后点击参数化构建
就可以看到我们获取的分支了这是顺利的情况下。
幻灯片6.png
那么通常呢也会出现一些问题, 如果项目里面没有配置git checkout
步骤,那么它就会出现 上图的报错。这个报错是怎么来发生的呢
首先, 我们还原一下流水线。我们因为配置了共享库, 存在git信息。现在我们把它还原成一个代码的方式,不使用git。此时保存流水线 就可以看到这个错误,就已经复现了 。
相对来说,这个插件可以帮我们很方便的获取到项目的分支;插件也是需要依赖get checkout
步骤的,不然是没办法去拿到这些参数的。
试想一下假如此时你的流水线里面没有下载代码步骤, 只是为了获取项目的信息然后进行一系列的数据处理。那这时该怎么办呢?这个问题我们留到下期,我们来自己去造一个动态的参数来实现同样的效果。
今天的分享我们就到这里了感谢大家的观看, 如果对您有帮助、欢迎关注我们、收藏、点赞、转发。
关于我们
DevOps云学堂,一个盛满新技术实践的学习平台。技术开放交流,技术实践实施分享。目前课程正在进一步覆盖DevOps全流程!
相关文章
- 【四】多智能体强化学习(MARL)近年研究概览 {Learning cooperation(协作学习)、Agents modeling agents(智能体建模)}
- word论文常用格式设定技巧【公式对齐、制表符公式编号等】
- 当科技遇上脱口秀,怎么“出圈”都不意外
- 数据中心“换心”:新一代供电系统打造“三高”基准标杆
- 补发一篇tensorflow下MADDPG环境搭建配置
- 金融绿色数据中心:以全生命周期管理应对节能减碳之“重”
- gym中的discrete类、box类和multidiscrete类简介和使用
- 混合架构时代的存储抉择:成长型企业走出“不可能三角”
- 数据挖掘[一]---汽车车交易价格预测(测评指标;EDA)
- 数字原生重构云的“进化论”
- 数据挖掘机器学习[二]---汽车交易价格预测详细版本{EDA-数据探索性分析}
- 数字经济升级资源底座:下一代DNS重塑网络根基
- 数据挖掘机器学习[三]---汽车交易价格预测详细版本{特征工程、交叉检验、绘制学习率曲线与验证曲线}
- 乘风破浪的智能制造呼唤“领航者”
- 数据挖掘机器学习[五]---汽车交易价格预测详细版本{模型融合(Stacking、Blending、Bagging和Boosting)}
- UPS+锂电:“U锂融合”飞入寻常百姓家
- 数据挖掘机器学习[六]---项目实战金融风控之贷款违约预测
- 数据挖掘机器学习[七]---2021研究生数学建模B题空气质量预报二次建模求解过程:基于Stacking机器学习混合模型的空气质量预测{含码源+pdf文章}
- 激光切割,最终要飞溅出科技的火花
- 华为分布式存储支持容器化应用:运营商数智化转型的新利器