Jenkins环境集成第一弹
1. 起因
策划经常过来让我打包给他们测试,过于频繁影响到了自己的进度,决定弄一个打包工具让他们自己打包,在网上搜索了一下貌似有几个比较成熟的工具,
Travis
,Jenkins
等等。
在网上也搜索到了这种做法已经在大公司比较普及了,代码更改后就会自动构建,自动测试.
专业术语:持续集成(Continuous Integration),简称CI,在这里我选择了Jenkins
2. 准备
- 打包电脑一台(Windows 7)
- 安装好原本可以打包的所有环境
- 下载jenkins的EXE安装包
3. 安装和配置
- 双击安装包,选择任意路径进行安装
- 安装好后把安装路径加入到环境变量path中
- 在浏览器里面输入http://localhost:8080/,打开Jenkins的界面
- 设置Jenkins,可以在Jenkins的界面依次打开[系统管理-系统设置]或者直接输入http://localhost:8080/configure, 在这里设置打包的环境变量,JDK的路径已经Ant路径,如果像我一样使用SVN的也可以在這里设置svn全局的用户名和密码
- 添加Jenkins插件,可以在Jenkins的界面依次打开[系统管理-系统设置]或者直接输入http://localhost:8080/pluginManager,根据自己需要更新或者添加插件
4. 第一个项目的创建
- 新建一个项目,选择"构建一个自由风格的软件项目"
- 点击高级选项下面的高级按钮,勾上“使用自定义的工作空间”,然后在下面输入路径
- "源码管理"配置,根据需要选择不同的选项,我这里选择“Subversion”,然后进行svn配置,(上面3.4里面的svn全局用户的设置没设置的话,可以在这里添加用户)
- 构建触发器 ,如果是手动触发的可以不选,如果需要一个固定时间触发的可以选择“Build periodically”,如果不知道怎么写时间,可以点击右边的问号,里面有详细的描述
- 构建的具体添加,这里是把你手动构建步骤转化为工具帮你操作的地方,所以这里是关键。
- 到此就已经创建了一个完整的项目,可以自动打包了
5. Jenkins的一些简单的命令
注:如果没有设置环境变量可以把目录切换到安装目录下在执行下面的命令
- 启动: jenkins start
- 停止: jenkins stop
- 重启: jenkins restart
- 重新加载: jenkins reload
6. 最后补上官方教程
https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins
Jenkins环境集成第一弹的更多相关文章
- 记一次Suse下的Django环境配置——第一弹
一.安装Python 由于原有Suse自带的Python版本只有2.4,因此首先需要安装Python的高版本,在这里我选择使用Python2.7.9.PS:之前选择使用2.7.11版本,由于没有zli ...
- Jenkins - 持续集成环境搭建
1. Jenkins 概述 Jenkins是一个开源的持续集成工具.持续集成主要功能是进行自动化的构建.自动化构建包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件. 2 ...
- Hudson(Jenkins)持续集成插件开发环境搭建
Hudson持续集成插件开发环境搭建 第一步安装java jdk,至于版本的话推荐1.6以上吧.安装好jdk设置环境变量,确保你在cmd中输入java -version有提示你jdk的版本信息等,也就 ...
- Jenkins - 持续集成环境搭建【转】
1. Jenkins 概述 Jenkins是一个开源的持续集成工具.持续集成主要功能是进行自动化的构建.自动化构建包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件. 2 ...
- Docker+Jenkins持续集成环境(4):使用etcd+confd实现容器服务注册与发现
前面我们已经通过jenkins+docker搭建了基本的持续集成环境,实现了服务的自动构建和部署,但是,我们遇到一个问题,jenkins构建出来的镜像部署后,需要通过ip:port去访问,有什么更好的 ...
- .NET持续集成与自动化部署之路第一篇——半天搭建你的Jenkins持续集成与自动化部署系统
.NET持续集成与自动化部署之路第一篇(半天搭建你的Jenkins持续集成与自动化部署系统) 前言 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛 ...
- [Jenkins]持续集成环境下fingbug插件的安装使用与配置
参考:https://wiki.jenkins.io/display/JENKINS/FindBugs+Plugin 突然,天降杂事.我是想安安静静的做个美丽的测试...但是事与愿违,项目经理叫我帮忙 ...
- Docker+Jenkins持续集成环境(3)集成PMD、FindBugs、Checkstyle静态代码检查工具并邮件发送检查结果
为了规范代码,我们一般会集成静态代码检测工具,比如PMD.FindBugs.Checkstyle,那么Jenkins如何集成这些检查工具,并把检查结果放到构建邮件里呢? 今天做了调研和实现,过程如下 ...
- Docker+Jenkins持续集成环境(5): android构建与apk发布
项目组除了常规的java项目,还有不少android项目,如何使用jenkins来实现自动构建呢?本文会介绍安卓项目通过jenkins构建的方法,并设计开发一个类似蒲公英的app托管平台. andro ...
随机推荐
- 利用H5新特性判断文件大小
HTML代码部分: 思路:下面代码中我利用css的z-index属性将input="file”标签隐藏在了id=btnSelect元素下面,通过触发a标签的点击后,弹出文件选择框.下面的ma ...
- c#.net 获取时间日期年月日时分秒格式
今天写代码发现两个比较不错的分享下:1.DateTime.ParseExact很多时候我们获取的时间是数字形式表示的,好比20140127134015.927856,通过这个方法DateTime.Pa ...
- 在Wamp 添加站点和域名
在httpd.conf中使Include conf/extra/httpd-vhosts.conf生效 在conf/extra/httpd-vhosts.conf中加入如下代码 <Virtual ...
- 抓取网页中数据 -----51book中城市码
================== 获取网页中span标签里面的t_id的值 public function getpreg(){ $www = 'http://monkey.test.tripb. ...
- deb
1.APT方式 (1)普通安装:apt-get install softname1 softname2 …; (2)修复安装:apt-get -f install softname1 softname ...
- HDU 2952 Counting Sheep(DFS)
题目链接 Problem Description A while ago I had trouble sleeping. I used to lie awake, staring at the cei ...
- linux双线ip设置(不需额外增加路由表)
linux 双线ip设置(不需额外增加路由表,只需修改下面就ok了)修改 vi /etc/iproute2/rt_tables (增加电信和网通两个路由表) 增加252 ...
- ubuntu 下配置vim for python
apt-get install vim-gnome apt-get install ctags apt-get install vim-scripts vim-addons install tagli ...
- json处理三部曲之第三曲:利用Gson处理json
需要导入gson-xxx.jar包 <dependency> <groupId>com.google.code.gson</groupId> <artifac ...
- 如何用脚本快速修改IP地址(Netsh)
如何用脚本快速修改IP地址(Netsh) 如果通过Windows的网络属性修改Ip/网关,真是太麻烦了.最近一个项目经常要切换ip,所以我写了两个脚本:c:\116.bat netsh interfa ...