第四章 持续集成jenkins工具使用之项目配置
1.1 创建项目
点击“新建”,输入项目名称,选择“构建一个自由风格的软件项目”,点击ok,项目创建完成。

1.2 配置项目
- 点击步骤1创建的项目,进入项目页面,如图:

- 点击“配置”,进入配置页面,如图:

- 点击“源码管理”,选择版本库工具,以github为例,进行配置;

- 点击“构建触发器”,配置构建规则,(如定时构建);

定时出发构建的配置规则使用的cron语法,不清楚时,可以点击后面的?,会显示详细的信息,如下:

- 配置构建命令:点击“构建”——点击“增加构建步骤”——选择execute shelllinux系统使用(或execute windows batch commandwindows系统使用);
然后在输入框中输入相关的命令
- 构建后操作
构建后操作可以配置邮件通知、文件上传、war包发布等操作。
这里主要提一下邮件通知、war包发布两个,其他的请自行操作。
邮件配置有两种方式,如果仅有少量的几个项目可以使用Editable Email Notification配置,详细配置参见邮件模板配置章节
第二种方法是使用Editable Email Notification Templates方式,直接使用已经配置好的邮件模板。

- 自动发布war包
自动包需要配置tomcat及安装Deploy to container Plugin插件,tomcat配置见http://www.cnblogs.com/ianduin/p/7231212.html。
配置完成后,选择Deploy war/ear to a container

- 最后保存,点击构建按钮进行构建。
1.3 项目构建日志查看
方式一:在首页视图点击对应项目,点击Build History栏的构建序号后的倒三角行,选择“Console Output”,即可查看该次构建序号的构建日志
方式二:在首页视图点击对应项目,点击Build History栏的构建序号,点击“Console Output”
1.4 变更历史查看
1.4.1 查看所有变更历史
在首页视图点击对应项目,点击“修改记录”,即可查看所有的变更记录
1.4.2 查看具体某次的变更记录
在首页视图点击对应项目,点击Build History栏的构建序号,点击“变更记录”
至此jenkins系列已经基本写完。
Jenkins作为一款流行的持续集成工具,其潜力巨大,能够实现的功能远不止我讲的这些,希望大家做个懒人,多多想想怎么样偷懒,然后会发现jenkins已经有很多可以帮你偷懒的插件了。
第四章 持续集成jenkins工具使用之项目配置的更多相关文章
- 第三章 持续集成jenkins工具使用之邮件配置
1 Email Extension Plugin插件安装 持续集成很重要的一环就是及时将构建结果通知到对应的责任人,如:构建失败了,至少需要下发通知给造成本次构建失败的开发人员,如果包含自动化测试 ...
- 第二章 持续集成jenkins工具使用之系统基本设置
Jenkin系统初始化成功后,会进入用户设置页面,设置用户信息后即可进入系统,如果没有设置用户,jenkins系统默认的用户是admin,密码administrator 1.1 Con ...
- 第一章 持续集成jenkins工具使用之部署
1.1 硬件要求 内存:至少512MB 磁盘空间:10G JDK8 最好同时安装jre 从官网https://jenkins.io/download/下载最新的war包(Generic Java Pa ...
- 微服务下的持续集成-Jenkins自动化部署GitHub项目
@ 目录 一.前言 二.DevOps概念 三.为什么要做持续集成 四.常见云服务 五.手动部署Jenkins 5.1 准备工作 5.2 下载 5.3 启动 5.4 配置 5.5 Jenkins 首页 ...
- 持续集成~Jenkins构建dotnetCore的项目
上周一个大件就是dotnet core2.0发布了,伴随着.NET Standard2.0也发布了,整个微软的生态环境大好,当然也有一个BUG出来了,比如EFCore对Mysql的支持比起1.1来说, ...
- 持续集成Jenkins+sonarqube部署教程
1 引言 1.1 文档概要 本文主要介绍jenkins,sonar的安装与集成,基于ant,maven构建.用一个例子介绍jenkins的编译打包部署,代码检查.最后集成jenkins.(现阶段只是简 ...
- 自动化持续集成Jenkins
自动化持续集成Jenkins 使用Jenkins配置自动化构建http://blog.csdn.net/littlechang/article/details/8642149 Jenkins入门总结h ...
- 持续集成~Jenkins构建GitHub项目的实现
有了前两讲的基础,这回我们就可以把github上的项目做到CI(jenkins)里了,让它自动去集成部署,持续集成~Jenkins里的NuGet和MSBuild插件,持续集成~Jenkins里的pow ...
- Framework项目持续集成(jenkins)及集合SonarQube
目录 Framework项目持续集成及集合SonarQube - 前言 CI/CD是什么 -- jenkins 什么是sonarqube?什么是CodeReview? 什么是sonarqube? 什么 ...
随机推荐
- Java学习笔记二十八:Java中的接口
Java中的接口 一:Java的接口: 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明.一个类通过继承接口的方式,从而来继承 ...
- CSS基础part1
CSS 概述CSS 指层叠样式表 (Cascading Style Sheets),样式定义了如何显示 HTML文件中的标签元素,CSS是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标 ...
- JavaScript---设计模式之职责链模式
概念 职责链模式是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系.将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止. 链中收到请求的对象要么亲自处理它,要 ...
- 移动onenet基础通信套件V1.08版本的AT指令测试
1. 本次测试版本V1.08,AT+MIPLCREATE,首先需要一个配置文件.该指令创建一个基础通信套件的实例 2. 看下CGFID=2的配置,这个连接类型,UDP是1还是0?用户名和密码是什么?哪 ...
- android 学习六 构建用户界面和使用控件
1.常用Android控件最终都会继承自View类 2.ViewGroup是一些布局类列表的基类,包括View和ViewGroup 3.构造界面的三种方法 a.完全使用代码(太灵活,而不好维护) ...
- 怎样安装Android Studio
在浏览器地址栏输入 http://www.android-studio.org/ 打开Android Studio中文社区, 下载安装包: 这里需要注意的是SDK的目录, 我没有选择默认的目录, 而是 ...
- HTTP基本定义
一.网络的简单定义: 1.http:是www服务器传输超文本向本地浏览器的传输协议.(应用层) 2.IP:是计算机之间相互识别通信的机制.(网络层) 3.TCP:是应用层通信之间通信.(传输层) IP ...
- linux部署maven
1.下载安装包 https://maven.apache.org/download.cgi 2.解压,并配置环境变量 vim /etc/profile export MAVEN_HOME=maven目 ...
- Jquery获取DOM绑定事件
获取到当前正在执行的事件: $('#testDive').bind('click', function(event){alert('event: ' + event.type)}); 获取所有绑定事件 ...
- Memcached命令-存储命令-查找命令-清理命令
Memcached set 存储命令 Memcached set 命令用于将 value(数据值) 存储在指定的 key(键) 中. 如果set的key已经存在,该命令可以更新该key所对应的原来的数 ...