文档章节

持续化集成工具jenkins环境搭建及配置

陈小扁
 陈小扁
发布于 2016/04/13 17:36
字数 481
阅读 220
收藏 5

1.Jenkins是什么,用来解决什么问题

对于很多做嵌入式的同学可能没有听过持续集成这个词, 也就没有接触过Jenkins这个工具软件,那么什么是持续集成, Jenkins具体用来做什么呢?

持续集成, Continuous Integraion 简称CI

随着软件开发复杂度的不断提高, 团队开发成员间如何更好的协同工作以确保开发的质量已经慢慢成为开发过程中不可回避的问题,持续集成它倡导团队开发成员必须经常集成他们的工作,每天可能发生多次集成,而每次的集成都是通过自动化的构建来验证,包括自动编译,发布和测试,从而尽快发现集成错误,让团队能够更快的开发内聚的软件

Jenkins是持续集成的一个软件,原名Hudson, Jenkins能解决的问题:

  • 保证团队开发人员提交代码的质量,减轻了软件发布时的压力;

  • 持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量;

 

2.Jenkins环境搭建

Jenkins的安装很简单 首先去https://jenkins.io/index.html 去下载windows 的war, Linux只需要下载对应的版本就可以了,

1.启动

将jenkins.war放到tomcat 目录下的webapp目录下, 启动tomcat, 并在浏览器中输入: http://localhost:8080/jenkins/

说明Jenkins已经安装成功

2.创建job

接下来点击new Item创建job

然后配置一下基本参数关于github ,邮件功能, 构建功能

 

3.深层应用介绍

 

 

 

© 著作权归作者所有

共有 人打赏支持
陈小扁

陈小扁

粉丝 49
博文 87
码字总数 70869
作品 0
浦东
高级程序员
使用 Jenkins 构建 Coding 项目 (资源)

使用 Jenkins 构建 Coding 项目 Jenkins 版本 安装配置 Jenkins Coding Webhook Plugin 在 Coding 中配置 Webhook Jenkins 是一个用 Java 编写的开源的持续集成工具。它运行在 Servlet 容器中...

寰宇01
04/23
0
0
fir.im weekly - 「 持续集成 」实践教程合集

我们常看到许多团队和开发者分享他们的持续集成实践经验,本期 fir.im Weekly 收集了 iOS,Android,PHP ,NodeJS 等项目搭建持续集成的实践,以及一些国内外公司的内部持续集成系统的经验,...

风起云飞fir_im
2016/05/09
69
0
大型互联网架构师必备团队协作专题

工程化专题 工欲善其事必先利其器,不管是小白,还是资深开发,都需要先选择好的工具。提升开发效率和团队协作效率,让自己有更多时间来思考 面向人群:具有1-5年工作经验的人群 Maven 生成可...

Java高级架构
2017/12/21
0
0
基于Jenkins 快速搭建持续集成环境

持续集成概述 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile)...

openthings
2015/12/09
338
0
基于 Jenkins 快速搭建持续集成环境

基于 Jenkins 快速搭建持续集成环境 jenkins + maven + svn + tomcat 自动部署 Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1、持续的...

ljohnmail
2017/03/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Bash各类扩展详解

Bash各类扩展详解 Bash中主要包括大括号扩展、波浪号扩展、变量扩展、子命令扩展、文件名扩展和算数扩展。这些扩展组合在一起为Bash带来了极大的易用性。掌握这些扩展的用法和功能,能够为B...

小陶小陶
36分钟前
1
0
EventBus原理深度解析

一、问题描述 在工作中,经常会遇见使用异步的方式来发送事件,或者触发另外一个动作:经常用到的框架是MQ(分布式方式通知)。如果是同一个jvm里面通知的话,就可以使用EventBus。由于Event...

yangjianzhou
今天
5
0
OpenCV图像处理实例:libuv+cvui显示摄像头视频

#include <iostream>#include <opencv2/opencv.hpp>#define CVUI_IMPLEMENTATION#include <cvui.h>extern "C"{#include <uv.h>}using namespace std;#define WINDOW_NAM......

IOTService
今天
1
0
openJDK之JDK9的String

1.openJDK8的String 先来看下openJDK8的String的底层,如下图1.1所示: 图1.1 底层上使用的是char[],即char数组 每个char占16个bit,Character.SIZE的值是16。 2.openJDK9中的String 图2.1...

克虏伯
今天
1
0
UEFI 模式下如何安装 Ubuntu 16.04

作者:知乎用户 链接:https://www.zhihu.com/question/52092661/answer/259583475 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 针对UEFI模式下安装U...

寻知者
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部