首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Jenkins视图管理

Jenkins视图管理

原创
作者头像
陈不成i
修改于 2021-06-03 10:04:21
修改于 2021-06-03 10:04:21
2.8K0
举报
文章被收录于专栏:ops技术分享ops技术分享

一.简介

在现在的编程中,公司往往采用的是模块化的编程方式,也就是说将一个项目拆分成许多模块,每个小项目组往往只负责编写其中的一个模块,采用该方式的特点是有利于组织众多的程序员应对一个大项目的开发需求。

而默认所有项目都在ALL这个视图下面,会很乱,视图就是给项目的显示分组,方便维护。

二.视图维护

创建视图

1.在Jenkins主界面中点击图示的【+】开始执行视图创建工作

2.在【新建视图】页面,按照图示填写“视图名称”,选择“List View”点击【OK】按钮

3.在【视图配置】页面中,我们可以给当前的视图添加描述性信息,添加完成之后,点击【保存】按钮

4.在图示的位置可以看到我们刚才所创建的视图

将项目加入视图中

点击图示的【编辑视图】按钮,进入【编辑视图】页面

在【编辑视图】页面,将我们所修改的编写完之后,点击【保存】按钮,即可实现编辑视图的操作

三.状态图标变绿

JUnit有一句slogan :

Keep the bar green to keep the code clean.

笔者第一次看到Jenkins的状态图标时就有一个疑问:构建成功的状态图标居然不是绿色的?

Green Balls插件的作用就是让构建成功的状态图标变成绿色的。

四.看板

以下对话发生在团队工作群里。小明((后端)∶有人部署前端系统到开发环境吗?10分钟后,小李(前端)∶没人哦。

这样的对话大家应该不陌生吧。可是,这样的对话有问题吗?对话本身没有问题,但是从软件工程生产力三要素(第1章内容)的角度来看,是有问题的。这样的小细节暴露出团队里信息流通不顺畅。

解决办法之一就是将构建可视化,让所有人可以自助查到某个系统在某个环境的部署情况。 Build Monitor View插件(https://plugins.jenkins.io/build-monitor-plugin )可以将Jenkins项目以一块“看板”的形式呈现。

1.单击“+”号添加新视图

2.进入添加表单后,选择“Build Monitor View”选项

3.进入“Build Monitor View”编辑页,可以选择在视图中显示哪些job,以及它们的排序规则

4.编辑完成后页面

当构建失败时,就会出现红块。 如果条件允许,请将这块“看板”显示在人人都可以看到的大屏幕上。这样做的好处是∶ 1.大家提交代码会变得更严谨,因为所有人都可以看到你的构建结果。在没有持续集成经验的团队中,一开始开发人员并不会很在意构建的成功与失败。即使上一次构建失败了,其他人也会继续推送代码。这样的操作违反了持续集成的一个原则∶不修复失败的构建,不提交代码。

2.让项目信息流通更顺畅。人人都可以看到最近执行了什么构建

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
运用Jenkins实现持续集成
(1)将jdk-8u171-linux-x64.rpm上传至服务器(虚拟机) (2)执行安装命令 rpm ‐ivh jdk‐8u171‐linux‐x64.rpm
名字是乱打的
2022/05/13
6050
运用Jenkins实现持续集成
Jenkins 常用插件介绍
刚开始接触Jenkins,大部分都会从插件开始吧。我也是一样。被各种插件弄的懵逼。
zinyan.com
2022/12/07
12.4K0
Jenkins 常用插件介绍
JenKins 的功能介绍
我们在使用JenKins 的各种功能脚本的时候,前提得了解它的各种功能菜单以及相关提示信息。
zinyan.com
2023/07/13
7000
JenKins 的功能介绍
jenkins快速入门
jenkins是一个非常老牌的ci/cd工具,它是一款使用Java写的开源自动化应用。可以通过界面或Jenkinsfile告诉它执行什么任务,何时执行,理论上,可以让它执行任何事,一般用来做ci/cd(开发只用关心代码实现,提交代码以后自动测试、打包、自动发布)可以说体量稍微大一点的团队都有自己的持续集成工具。
机智的程序员小熊
2020/06/28
9090
jenkins快速入门
3天学会Jenkins_Jenkin与CI(Continuous Integration,持续集成)?
持续集成(Continuous Integration)即是发生在每一次的代码提交后,立即开始软件的构建(Build)和测试(Test),在一个拥有许多开发人员的大型项目中,一天中会多次提交,伴随着每个提交代码的构建和测试,如果测试通过,则测试构建以进行部署。如果部署成功,则代码将推送到生产环境。提交(commit),构建(build),测试(test)和部署(deploy)是一个连续的过程,因此称为持续集成/部署。
别打名名
2019/12/23
8590
3天学会Jenkins_Jenkin与CI(Continuous Integration,持续集成)?
Jenkins自动化部署-----持续交付【转】
在很早之前就接触过敏捷开发。什么是敏捷开发,简单来说就是让软件可靠地,快速地发布出来的一种开发方法和技巧。
233333
2018/12/25
1.3K0
自动化持续集成环境搭建(上):git + maven + jenkins
当前,自动化已经是测试必备技能之一了,除了要会设计、开发自动化测试框架,搭建自动化持续集成环境也是必须的,本篇,将演示如何搭建自动化持续集成环境;
软测小生
2020/02/24
2.1K0
14. Docker中实现CI和CD
持续集成(CI/CD)是一种软件开发的经验总结。它用于帮助开发团队和交付团队实现频繁且快速的集成,以及测试他们的工作成果,以尽可能快地发现项目开发和交付工程中的错误。越频繁,越早的项目集成与项目交付,则意味着问题会被越早发现。因此,通过持续集成 ( CI/CD)可以及时发现和解决代码故障,提高代码质量,减少故障处理成本等。
有一只柴犬
2024/01/25
3390
14. Docker中实现CI和CD
利用Gitlab和Jenkins做CI(持续集成)
最近用到持续集成顺便总结在这里,都是用的最新版。搭建过程中还有一个demo,提交代码到 gitlab 自动触发 jenkins 任务,自动编译代码和 docker 镜像并上传。
imroc
2018/09/03
7.6K0
利用Gitlab和Jenkins做CI(持续集成)
Jenkins配合github实现前端项目自动化构建部署
大家以前写前端项目部署,可能都是手动运行命令,打包完,然后压缩,再利用FTP、Xshell等这类的工具上传到服务器解压。也或者你不会操作,你认为这些事情是运维做的,你只需要打包你的前端项目代码后发给运维你就不管了。这种方式确实有点low且效率也不高。
游魂
2018/09/18
1.2K0
Jenkins配合github实现前端项目自动化构建部署
手把手教你用 Gitlab 和 Jenkins 构建持续集成环境
最近用到持续集成顺便总结在这里,都是用的最新版。搭建过程中还有一个demo,提交代码到 gitlab 自动触发 jenkins 任务,自动编译代码和 docker 镜像并上传。
DevOps时代
2019/07/30
1.6K0
『Jenkins』使用Jenkins与Kubernetes实现CI/CD的详细指南
在现代软件开发过程中,持续集成(CI)和持续交付(CD)已经成为高效开发的重要组成部分。Jenkins作为最广泛使用的开源自动化工具,支持从源代码管理到构建、测试、部署等全过程的自动化管理。而Kubernetes作为现代云原生应用的容器编排平台,能够提供强大的资源管理和自动化部署能力。将Jenkins与Kubernetes结合使用,能够实现自动化构建、测试和部署,提升开发团队的效率并减少人为错误。
二一年冬末
2024/12/24
4020
手把手教你用 Gitlab 和 Jenkins 构建持续集成环境
最近用到持续集成顺便总结在这里,都是用的最新版。搭建过程中还有一个 Demo,提交代码到 Gitlab 自动触发 Jenkins 任务,自动编译代码和 Docker 镜像并上传。
iMike
2019/07/24
1K0
手把手教你用 Gitlab 和 Jenkins 构建持续集成环境
手把手教你用 Gitlab 和 Jenkins 构建持续集成环境
最近用到持续集成顺便总结在这里,都是用的最新版。搭建过程中还有一个demo,提交代码到 gitlab 自动触发 jenkins 任务,自动编译代码和 docker 镜像并上传。
Criss@陈磊
2019/08/02
1.1K0
详解Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送
Expression 用于提取变量值的表达式(支持JSONPath、XPath),提取的值赋值给上述自定义变量(例中为event_name)。
前端逗逗飞
2021/04/30
1.9K0
详解Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送
Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送
Generic Webhook Trigger Plugin 1.72(Jenkins插件)
授客
2021/04/15
2.7K0
Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送
基于Jenkins的开发测试全流程持续集成实践
今年一直在公司实践CI,本文将近半年来的一些实践总结一下,可能不太完善或优美,但的确初步解决了我目前所在项目组的一些痛点。当然这仅是一家之言也不够完整,后续还会深入实践和引入Kubernetes进行容器编排,以及通过阿里云K8S服务进行高效的云上托管,希望对各位童鞋有一点用。
Edison Zhou
2019/09/12
1.4K0
基于Jenkins的开发测试全流程持续集成实践
基于Jenkins的开发测试全流程持续集成实践
今年一直在公司实践CI,本文将近半年来的一些实践总结一下,可能不太完善或优美,但的确初步解决了我目前所在项目组的一些痛点。当然这仅是一家之言也不够完整,后续还会深入实践和引入Kubernetes进行容器编排,以及通过阿里云K8S服务进行高效的云上托管,希望对各位童鞋有一点用。
星哥玩云
2022/07/28
6080
基于Jenkins的开发测试全流程持续集成实践
Jenkins详细教程
  在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试;
全栈程序员站长
2022/08/28
8910
Jenkins详细教程
使用Jenkins自动部署博客
这篇文章比较简单,适合初学的读者,本文可以帮助你对基于Jenkins的持续集成有一个比较全局的概念。 提出问题 为了使用HTTPS,我将博客从GitHub Pages迁移到了我的服务器上。由于博客基于Hexo,在迁移之前,我的工作流程是: 现在由于Hexo渲染以后的HTML文件需要放到服务器上,那么工作流程变为: 增加的两步虽然说操作量不大,但是总显得很麻烦。于是我希望,在我把博客的HTML文件push到GitHub以后,服务器能自动从GitHub上把HTML内容拉下来。由于使用了Nginx,所以只要博客的
企鹅号小编
2018/02/26
1.2K0
使用Jenkins自动部署博客
相关推荐
运用Jenkins实现持续集成
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档