加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – Jenkins通过分支视图构建历史记录

发布时间:2020-12-14 01:26:38 所属栏目:Linux 来源:网络整理
导读:我玩过Circleci,我真正喜欢的一件事是它们允许你选择项目的一个分支,然后查看该分支中发生的所有构建.我很乐意在Jenkins服务器上实现这一点.是否有配置或插件可以做到这一点? 这是我正在谈论的内容的快速模型: MyProject: - master - branch1 - build1 - b
我玩过Circleci,我真正喜欢的一件事是它们允许你选择项目的一个分支,然后查看该分支中发生的所有构建.我很乐意在Jenkins服务器上实现这一点.是否有配置或插件可以做到这一点?

这是我正在谈论的内容的快速模型:

MyProject: 
  - master
  - branch1
     -> build1
     -> build2
     -> build3 
     -> ...
  - branch2

解决方法

你可以用Jenkins完成你想要的大部分工作. Git Plugin确实允许您拥有一个将构建存储库(或多个存储库)的所有(或某些)分支的构建.您可以在Git插件配置中将Branch Specifier字段留空以构建所有分支,或者您可以指定类似“* / feature / **”的模式,该模式将构建与模式匹配的所有分支.

然后安装Build Name Setter Plugin然后在构建环境下的构建配置中选中“设置构建名称”旁边的框并使用#${BUILD_NUMBER}:${GIT_REVISION,length = 8}(${GIT_BRANCH})作为构建名称.

这将导致您的构建历史记录如下所示:

#5: 2743f83d (master)
#4: d0b4eada (feature/featureB)
#3: 777e92c7 (feature/featureA)
#2: 15b6d92b (master)
#1: 6b625f7f (master)

它不像你的模型那样分层,但非常接近它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读