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