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 ...
随机推荐
- jq获取上级、同级、下级元素
下面介绍JQUERY的父,子,兄弟节点查找方法 jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$(&qu ...
- radio的选中设置以及取值。
前台:<input type=" id="tg" name="state"/> <a style="cursor:poin ...
- queue STL
//queue STL //queue is just a container adaptor, which is a class that use other container. //just l ...
- ubutun下安装jenkins
安装方法所在网址: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu 在安装jenkins之前,ub ...
- MVC3+EF4.1学习系列(八)-----利用Repository and Unit of Work重构项目
项目最基础的东西已经结束了,但是现在我们的项目还不健全 不利于测试 重复性代码多 层与层之间耦合性高 不利于扩展等问题.今天的这章 主要就是解决这些问题的.再解决这些问题时,自己也产生了很多疑 ...
- 文件传送,如此简单--ESFramework 4.0 快速上手(13)
在所有的通信系统中,文件传送是最常见也是最重要的功能之一,ESFramework对文件传送的强大支持也是其亮点之一,使用ESFramework可以非常轻松地实现与文件传送相关的所有需求.ESPlus. ...
- ev=ev || window.event 与 ev = window.event || ev 区别
event是事件对象(也是window的属性),但不是标准的,只有IE支持.在W3C标准支持的浏览器下事件对象是引发事件函数的第一个参数,参数名随意.var oEvent = ev || event; ...
- JavaScript 部分对象方法记叙 ing...
- JAVA中计算两个时间相差多少 天,时,分,秒
1: import java.util.Date; 2: 3: public class ShowTimeInterval{ 4: public void ShowTimeInterval(Date ...
- erlang程序优化点的总结(持续更新)
转自:http://wqtn22.iteye.com/blog/1820587 转载请注明出处 注意,这里只是给出一个总结,具体性能需要根据实际环境和需要来确定 霸爷指出,新的erlang虚拟机有很多 ...