Jenkins+Maven+svn+tomcat自动化构建详细步骤
最近在做maven项目的自动化构建,过程中遇到了很多问题,所以这里把构建过程和遇到的问题详细的罗列出来以共分享,欢迎指正,非喜勿喷。
工具安装
- 工具及版本
jenkins 1.651.2
maven 3.3.9
tomcat 7.0.12
-
jenkins安装
下载地址:
http://mirrors.jenkins.io/war/
直接点击想要下载的版本文件夹下载对应版本。
最简单的就是 直接使用 jenkins 的内置jetty启动,执行命令 java -jar jenkins.war
或者把 jenkins.war 放到 tomcat 的 webapp下,启动tomcat即可。启动后直接访问
http://127.0.0.1:8080/jenkins/
- maven安装
下载地址: Maven - Download Apache Maven
windows:
解压maven到软件安装常用目录如: D:\Softwares\apache-maven-3.3.9
新建环境变量 MAVEN_HOME= D:\Softwares\apache-maven-3.3.9
更新环境变量PATH 添加;%MAVEN_HOME%\bin;到尾部
win + r cmd 打开命令行执行 mvn -v 检查是否安装成功
Mac:
打开 /Users/choice 目录下 的 .bash_profile 文件 添加以下配置
(不喜欢vim 可以使用 open 命令 以记事本的方式打开)如下图
export M2_HOME=/Users/choice/developTools/apache-maven-3.3.9
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
保存更改后 执行 source .bash_profile 重新加载配置文件
-
tomcat安装
下载地址: Tomcat 7 Software Downloads
工具配置
-
maven 配置
这里小编直接上图 ⬇️
-
jenkins配置(注意:Jenkins 需要运行 Java 5以及以上的版本。)
启动jenkins,详细启动步骤参考安装步骤中的描述。
声明一下,由于界面配置太多,小编 不能把每个选项 和按钮都将到,基本 配置后面都有 问号提示信息,点击即可看到,希望大家理解。
首页如下图:
点击 系统管理
配置jdk maven ant 等插件,maven 项目 集成 和 ant 都是一样的,没什么区别,学会集成maven自然就会集成ant构建的项目。
JDK别名:给你看的,随便你自己,叫阿猫阿狗都可以
JAVA_HOME:这个是本机JDK的安装路径(错误的路径会有红字提示你的)
自动安装:不推荐这个选项
后面Ant与Maven的配置是一样的,JDK去 Oracle 官网下载,Ant与Maven去apache官网下载
Ps:每个文本框后面都有个问号,点击问号就会出现帮助信息
配置 ant 和 maven 的路径。
Ps:每个文本框后面都有个问号,点击问号就会出现帮助信息
配置jenkins location (jenkins默认的访问地址 如: http:// 127.0.0.1:8080/jenkins/ )ssh 服务器等信息。
配置 svn 选择版本等信息,这里使用默认的配置就可以。在接下来的构建项目的时候也可以配置svn
邮件通知配置及ssh服务器配置,注意配置邮件需要安装插件(新版本可能不需要)
Configure Global Security(安全设置)
管理用户设置
在右上角点击注册
点击sign up按钮,提示你现在已经登录.返回首页.
登录后和匿名账号看到的首页有几点不同,如下图红框所示:
需要注意的是 ,以上配置都是公共配置
创建第一个项目------------
如题,我们这里使用 maven 项目 作为演示。
如下图,选择项目类型,输入项目名称,点击OK
配置第一个项目
上图中配置项目 svn 地址的时候 有可能出现一个错误,如下图,这是没有权限造成的,点击 提示 最后的 enter credential
输入以下信息,点击ok 即可
配置如下信息
上图中 构建触发器 下 中的 poll scm 选项 可以配置 自动构建的时间。
完成如上配置后,即可开始构建项目。
点击项目列表中的项目,然后点击立即构建。
出现下图 则 构建成功。
ps:小编 这里不可能把所有的配置 和情况都写到,如果有问题,可以留言讨论,小编 知道的都会帮大家,还有关于上面提到的 私库 ,小编会 专门写一篇 私库搭建的 配置 的详细介绍,欢迎关注。