第四章 持续集成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? 什么 ...
随机推荐
- python兵器谱之re模块与正则表达式
一.正则表达式 ·1.正则表达式的应用场景: 应用特有的规则,给我需要的符合规则的字符串,在字符串中只有符合条件的才会被匹配和从大段的字符串中提取需要的数据 ·匹配字符串的规则: ·1.字符串:用户输 ...
- Java——多线程---18.11.22
多线程代码:Runnable方法 package com.hebust.java.third; import java.util.Random; public class SaleTicket imp ...
- 【blockly教程】第四章 Blockly之选择结构
今天,我们通过一个游戏来学习选择结构,游戏的地址如下:https://blockly-games.appspot.com/bird?lang=en本游戏分为10关:主要游戏规则如下:①主界面是游戏的运 ...
- [Real World Haskell翻译]第22章 扩展示例:Web客户端编程
第22章 扩展示例:Web客户端编程 至此,您已经看到了如何与数据库交互,解析一些数据,以及处理错误.现在让我们更进了一步,引入Web客户端库的组合. 在本章,我们将开发一个真正的应用程序:一个播客下 ...
- P1208 [USACO1.3]混合牛奶 Mixing Milk
P1208 [USACO1.3]混合牛奶 Mixing Milk 题目描述 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助Marry乳业找到最优的牛奶采购方案. Marry乳业 ...
- Python:pickle模块学习
1. pickle模块的作用 将字典.列表.字符串等对象进行持久化,存储到磁盘上,方便以后使用 2. pickle对象串行化 pickle模块将任意一个python对象转换成一系统字节的这个操作过程叫 ...
- LeetCode:49. Group Anagrams(Medium)
1. 原题链接 https://leetcode.com/problems/group-anagrams/description/ 2. 题目要求 给定一个字符串数组,将数组中包含相同字母的元素放在同 ...
- springboot shiro没有注解解决方案
颓废的悠然 springboot shiro开启注释 shiroconfiguration中增加 1 2 3 4 5 6 7 @Bean public AuthorizationAttri ...
- 天嵌IMX6开发板测试-第一篇
1.看下开发板介绍 品牌: 天嵌 CPU型号: NXP i.MX6Q 架构: Cortex_A9 主频: *1GHz 内存: 2GB DDR3 存储: 8GB eMMC FLA(64GB可扩) 2. ...
- C# 浮点转时间
想了大半天实在想不出什么更适合文章的标题... 就现在这个标题,挺好- - 什么是浮点转时间呢? 今天写的一个计时功能,想来想去还是现在这种解决方案比较合适 先上一张图在来讲解比较明了 如图:赛车游戏 ...