第四章 持续集成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? 什么 ...
随机推荐
- spark exectors的启动总结
在spark启动之后,worker和master注册通信之后,在进入用户提交app中,new SparkContext之后就会在worker上分配exectors了. 首先在sparkContext中 ...
- NoSQL入门第三天——Redis配置文件与持久化
一.解析Redis配置文件redis.conf (Linux下配置多于编码) 1.它在哪 由于我是在root的家目录下载安装的,默认的安装位置就是: conf就在这里: 根据经验,出厂的conf永远不 ...
- Java基础——NIO(二)非阻塞式网络通信与NIO2新增类库
一.NIO非阻塞式网络通信 1.阻塞与非阻塞的概念 传统的 IO 流都是阻塞式的.也就是说,当一个线程调用 read() 或 write() 时,该线程被阻塞,直到有一些数据被读取或写入,该线程在 ...
- Prism for WPF 搭建一个简单的模块化开发框架(四)异步调用WCF服务、WCF消息头添加安全验证Token
原文:Prism for WPF 搭建一个简单的模块化开发框架(四)异步调用WCF服务.WCF消息头添加安全验证Token 为什么选择wcf? 因为好像wcf和wpf就是哥俩,,, 为什么选择异步 ...
- 北京Uber优步司机奖励政策(2月22日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- P1803 凌乱的yyy
P1803 凌乱的yyy 题目背景 快noip了,yyy很紧张! 题目描述 现在各大oj上有n个比赛,每个比赛的开始.结束的时间点是知道的. yyy认为,参加越多的比赛,noip就能考的越好(假的) ...
- STM32的System memory
Main Flash memory 是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序. System memory 从系统存储器 ...
- nodeJs 安装 npm nodeModules package.json
Nodejs 1.安装nodejs 从nodejs官网下载最新版本的node,设置环境变量这样就可以在cmd下直接用命令行操作npm 环境变量:path d:/nodejs 查看本机node及n ...
- InnoDB意向锁和插入意向锁
Preface Last night one buddy in tech wechat group asked "what's intention locks of Inno ...
- hackhttp模板的介绍
hackhttp模板:造福人类 发起get/post/ 发起http原始数据包 漏洞利用:更为快捷放放不安 #hackhttp使用方法hh=hackhttp.hackhttp() code,head, ...