4

流水线中如何获取代码库分支信息

 2 years ago
source link: https://blog.51cto.com/devopsvip/5376821
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

流水线中如何获取代码库分支信息

推荐 原创
流水线中如何获取代码库分支信息_jenkins

在Jenkins的流水线过程当中, 第一个步骤往往是下载代码。 今天,我们就一起来了解下Jenkins流水线是如何获取到代码分支信息的。 记得收藏哦你后续肯定能用得上。

流水线中如何获取代码库分支信息_jenkins_02

首先我们先来看一个代码库, 在一个代码库里面有若干个分支。我们在做发布的时候会选择其中的一个分支。

流水线中如何获取代码库分支信息_devops_03

Jenkins有一个插件叫做​​git parameter插件​​​, 我们需要在插件管理搜索关键字​​git​​, 去安装这个插件。 安装好这个插件之后我们需要把Jenkins进行重启。

流水线中如何获取代码库分支信息_jenkins_04

我们首先在GitLab里面获取项目的地址,然后在Jenkins作业里面设置好分支。默认值是master分支。 还有一些就是关于仓库的地址,我们要拿对应仓库的分支信息,所以这里一定要把仓库的地址信息填写上, 填写好之后保存, 最后点击​​参数化构建​​ 就可以看到我们获取的分支了这是顺利的情况下。

流水线中如何获取代码库分支信息_devops_05

那么通常呢也会出现一些问题, 如果项目里面没有配置​​git checkout​​步骤,那么它就会出现 上图的报错。 这个报错是怎么来发生的呢

流水线中如何获取代码库分支信息_ci/cd_06

首先, 我们先来还原一下流水线。 我们因为配置了共享库, 存在git信息。 现在我们把它还原成一个代码的方式,不使用git。 此时保存流水线 就可以看到这个错误,就已经复现了 。

流水线中如何获取代码库分支信息_devops_07

相对来说,这个插件可以帮我们很方便的获取到项目的分支;插件也是需要依赖​​get checkout​​步骤的,不然是没办法去拿到这些参数的。

流水线中如何获取代码库分支信息_ci/cd_08

试想一下假如此时你的流水线里面没有下载代码步骤, 只是为了获取项目的信息然后进行一系列的数据处理。 那这时该怎么办呢? 这个问题我们留到下期,我们来自己去造一个动态的参数来实现同样的效果。

流水线中如何获取代码库分支信息_devops_09

今天的分享我们就到这里了感谢大家的观看, 如果对您有帮助、欢迎关注我们、收藏、点赞、转发。

  • 打赏
  • 收藏
  • 评论
  • 分享
  • 举报

Recommend

  • 67

    2018-11-13 /   阅读数:21   /   分类:操作系统 CPU 硬件为了提高性能,逐步发展出了指令流水线(分支预测)和多核 CPU,本文我们就将简单地探讨一下它们的原理和效果。 指令流水线

  • 17

    Pipeline翻译过来就是流水线的意思,在公司中可能会有很多项目,如果使用Jenkins构建完成后,开发构建项目需要一项一项点击,比较麻烦,因此,pipeline就应用而生了。一、部署Pipeline——代码流水线管理Jenkins部署及其他服务部署可参考博文:持续集成之代码质量管...

  • 4

    git 获取其他分支的单个文件或目录由 oliver2020年8月2日2020年8月2日技术

  • 7

    1. 代码评审的场景 我们可以在一定程度上使用代码静态分析保证代码质量,但代码静态分析无法解决所有问题,也不能完全依赖他。因此在一些场景中我们需要团队一起来做代码评审。 在日常的团队开发工作中,代码评审有几个场景。

  • 7

    Powershell 在提示符中显示 git 分支信息 发表时间: 2021-08-24 原文链接:https://www.lfhacks.com/tech...

  • 3

    由于公司的 Jenkins 配置没有部署成功的通知,在我学了几天的 Jenkins 后终于是对公司的 Jenkins 配置下手了,结果我刚装完 dingtalk 插件自动重启后,发现之前主管配置的构建项目数据都丢失了,正好给了我练手的机会,于是就有了以下从0到1的辛酸历程。...

  • 9

    V2EX  ›  程序员 生产环境代码与开发分支的代码差别很大如何处理?   fangcan · 1 天...

  • 4
    • linuxsuren.github.io 2 years ago
    • Cache

    多分支流水线

    多分支流水线 多分支流水线 通常的 Git 分支策略中,会有固定分支和临时分支。对于固定的,我们可以给每个分支都创建一条流水线。 但对于临时分支,有些团队的做法,会把分支作为参数。 但实际上...

  • 4

    新版小程序获取用户信息介绍和代码 2018年04月19日,微信官方进行了小程序获取用户信息接口的调整。详细信息请参照:小程序获取用户信息接口调整方案

  • 7

    一日一技:如何同时在多个分支写代码? 2023-11-15 144 637 2 分钟 当我们在维护公司项目时,可能会遇到这样的场景:我正在开发一个新功能,突然需要修一个Bug。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK