Jenkins
文章平均质量分 82
Jenkins是开源CI&CD(持续集成和持续部署)软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
boonya
资深Java,热衷大数据,Python爬虫,持续探索副业中,有需要的可以加我微信联系:boonya221
展开
-
Jenkins:项目持续集成管理
目前国内很多项目都是采用敏捷开发的方式,敏捷不是对开发人员要求高,不是对文档没要求,也不是只有敏捷开发方式才可取。敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。本文将做一个github项目的持续集成工具Jekins管理讲解。原创 2017-05-21 10:57:02 · 3217 阅读 · 0 评论 -
DepOps方案Docker+Jenkins+GitHub实践
要实现—“DepOps方案:Docker+Jenkins+GitHub实践”必须实现三个步骤:(1)构建自己的Docker镜像容器 (2)Jenkins CI持续集成工具管理 (3)Github仓库代码管理。Docker可以根据任一一个镜像的基础上来构建自己的镜像,也就是Docker允许继承并自我定义和发展自己的镜像。使用镜像有很多好处,最直接的就是可以省却复杂环境的再次构建。原创 2017-07-12 11:19:13 · 1550 阅读 · 0 评论 -
DevOps Jenkins持续集成GitHub代码通过SSH实现构建部署
最近在虚拟环境中使用安装Jenkins持续集成环境,中间遇到些问题,以致于浪费了不少时间。此篇通过SSH Server方式来实现github源码通过Jenkin持续集成到Docker容器的实例。so,遇到问题多从自身出发,咨询他人未必能解决,还是自身要注意细节问题。原创 2017-07-17 22:01:43 · 3325 阅读 · 0 评论 -
Jenkins Centos部署过程中异常No route to host问题解决
Jenkins在centos6.9(Final)下遇到如题所示没法路由主机问题,此问题是在部署阶段报出。注:此问题与镜像的核心系统是centos还是ubuntu无关,两种镜像都拉取测试过都是此问题。我用Oracle VirtualBox通过Boot2Docker.iso实现的时候直接用的宿主IP 这里在centos直接自己安装的docker,所以出现差异导致找不到主机路由。原创 2017-08-14 20:25:24 · 11665 阅读 · 2 评论 -
Jenkins系统设置中设置邮件通知
Jenkins邮件通知的密码是客户端的授权码而不是邮箱的密码,请务必搞清楚。设置邮件需要修改三个部分:1、修该邮箱的SMTP授权开启并获取客户端授权码;2、Jenkins系统设置设置管理员邮箱;3、设置邮件通知。完成以上三步就可以实现Jenkins邮件通知了。下面以163邮箱为例进行讲解。原创 2017-08-17 16:51:17 · 2845 阅读 · 0 评论 -
Jenkins开放用户注册和匿名查看功能
Jenkins开放用户注册和匿名查看功能便于团队之间进行协作管理和查看,团队中尽量使用一样的邮件后缀,通过jenkins进行配置,每次构建和部署都可以通知到团队中的每一位成员,方便第一时间发现问题,这也符合DevOps的精神。修改Jenkins系统设置位于Configure Global Security。原创 2017-08-18 10:04:25 · 6456 阅读 · 1 评论 -
Jenkins集成TestNG Junit自动化测试
自动化测试是Jenkins持续集成和部署的又一核心价值体现,我们先来做一个基于Junit 的 TestNG 测试。我们的实现步骤是:1、在Jenkins上安装xUnit插件;2、在Eclipse上安装TestNG插件;3、编写Junit测试及TestNG.xml配置。另外除了Junit测试还有模拟浏览器测试的Selenium测试。原创 2017-08-18 16:10:17 · 21966 阅读 · 0 评论 -
Jenkins集成Maven代码覆盖率插件Cobertura
Jenkins集成Maven代码测试覆盖率插件Cobertura可以很好的测试到没有做单元测试的代码,代码测试覆盖率也是一个衡量代码质量的因素。Maven为我们提供了Cobertura插件,可以很好地配置到pom.xml文件中集成。除了Cobertura,还有一款商业测量代码覆盖率插件Clover。原创 2017-08-21 13:48:40 · 6830 阅读 · 0 评论 -
Jenkins集成JMeter性能测试与Ant构建性能测试
Jenkins集成JMeter性能测试,可以模拟做系统性能测试。这里通过Ant构建 和maven插件来实现。Jenkins任务设置建议设为单个的任务运行一个指标,所以JMeter我们在新建的Jenkins任务中进行测试,避免与构建发布等测试指标冲突造成不必要的发布时间过长等的消耗,适当地可以允许并发运行。原创 2017-08-22 13:32:57 · 830 阅读 · 0 评论 -
Jenkins 集成和使用JIRA Bug跟踪管理工具
首先解答一个疑问:是Jira集成Jenkins还是Jenkins集成Jira?Jenkins可以 集成Jira ,Jira也可以集成Jenkins。这两个工具都提供了相关的插件实现。本篇文章就来介绍下Jenkins和Jira互相集成需要做哪些配置,记住插件是少不了的,并且要保证Jira和Jenkins之间能够正常访问。原创 2017-09-07 19:01:58 · 19709 阅读 · 2 评论 -
Jenkins Pipeline 项目持续集成交互实践路径
Jenkins 2.x的精髓是Pipeline as Code,是帮助Jenkins实现CI到CD转变的重要角色。什么是Pipeline,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程。Pipeline的实现方式是一套Groovy DSL,任何发布流程都可以表述为一段Groovy脚本,并且Jenkins支持从代码库直接读取脚本,从而实现了Pipeline as Code的理念。原创 2017-09-12 10:38:41 · 28726 阅读 · 1 评论 -
Gitee Jenkins Plugin码云持续集成插件
插件地址:https://gitee.com/oschina/Gitee-Jenkins-Plugin目录简介 目前支持特性 计划中特性 插件安装 插件配置 添加码云链接配置 添加码云APIV5私人令牌 构建任务配置 新建构建任务 源码管理配置 触发器配置 WebHook密码配置 构建后步骤配置 构建结果回评至码云 构建成...原创 2018-08-21 22:35:29 · 8551 阅读 · 3 评论 -
Jenkins自动化持续集成部署项目管理工具
官方网站:https://www.jenkins.io/Jenkins,翻译名叫詹金斯。 自动化持续集成部署,是属于DevOps范畴的CI/CD。用户手册概述此页面概述了《 Jenkins用户手册》中的文档。如果要启动并运行Jenkins,请参阅安装Jenkins,以获取有关如何在支持的所选平台上安装Jenkins的过程。如果您是典型的Jenkins用户(具有任何技能水平),并且想进一步了解Jenkins的用法,请参阅使用Jenkins。有关这些核心Jenkins功能的更多..原创 2021-04-04 09:55:04 · 474 阅读 · 1 评论