介绍
自动化构建我们用Jenkins,它是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
使用jenkins的好处:
-
开发人员:写好代码,不需要自己进行源码编译、打包等工作,直接将代码分支存放在SVN、GIT仓库即可。
-
运维人员:减轻人工干预的错误率,同时解放运维人员繁杂的上传代码、手动备份、更新。
- 测试人员:可以通过jenkins进行简单的代码及网站测试。
安装
可以去jenkins官网去下载,我下载的是一个war包:http://mirrors.jenkins.io/war-stable/latest/jenkins.war 所以需要有jdk+tomcat。
将下载后的war包放到 /usr/local/apache-tomcat-8.0.53/webapps 目录下,就可以通过 http://192.168.56.2:8080/jenkins 来访问了。
然后,找到密码,进行登录。如果要实现自动编译本质还是借助maven的,输入网址下载
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
然后进行解压即可。
还需要存放代码的仓库,我们用svn,
配置
先来配置jdk和maven的安装路径:系统管理——全局工具配置里面