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 ...
随机推荐
- git config and options core.bare hard
In Lynda course Building a Web Interface with React.js 003 Using the exercises > git clone --bare ...
- linux screen命令简易使用
在Screen环境下,所有的会话都独立的运行,并拥有各自的编号.输入.输出和窗口缓存,方便在linux系统中后台执行程序. 安装,以centos为例: yum -y install screen 新建 ...
- Logistic Regression:银行贷款申请审批实例
问题定义 这是一个贷款的审批问题,假设你是一个银行的贷款审批员,现在有客户需要一定额度的贷款,他们填写了个人的信息(信息在datas.txt中给出),你需要根据他们的信息,建立一个分类模型,判断是否可 ...
- Openjudge-计算概论(A)-求满足条件的3位数
描述: 编写程序,按从小到大的顺序寻找同时符合条件1和2的所有3位数,条件为: 1.该数为完全平方数 2.该数至少有2位数字相同 例如,100同时满足上面两个条件. 输入输入一个数n,n的大小不超过实 ...
- Quicksum
Quicksum Time Limit : 2000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Subm ...
- samba server 设置
samba server 设置yum install samba.x86_64systemctl start smb.servicesystemctl enable smb.servicesamb ...
- mongodb type it for more
当使用MongoChef Core 链接mongodb的时候 ,需要查看更多的数据时候,系统提示 type it for more 可以设置系统参数 DBQuery.shellBatchSize = ...
- Apache+Tomcat服务器集群配置
在实际应用中,如果网站的访问量很大,为了提高访问速度,可以与多个Tomcat服务器与Apache服务器集成,让他们共同运行servlet/jsp 组件的任务,多个Tomcat服务器构成了一个集群(Cl ...
- FTP、TFTP
FTP 文件传送协议 (File Transfer Protocol) FTP是因特网上使用得最广泛的文件传送协议. 文件传送协议 FTP (File Transfer Protocol) 是因 ...
- JS获取当前使用的浏览器名字以及版本号
JS获取当前使用的浏览器名字以及版本号 工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,但是这个方法获取的浏览器的名字只有两 ...