Maven+Jenkins+Svn+Tomcat快速部署上手指南
1资源的安装
1.1安装需要的资源
apache-maven-3.0.3-bin.zip
apache-tomcat-6.0.32.zip
模拟发布web Container
apache-tomcat-7.0.zip
运行Jenkins环境
jenkins.war
version 1.4.08
gaopengMJ
测试maven Web项目
1.2tomcat的安装
略(呵呵,你懂的)
1.3 Maven3的安装
1)把apache-maven-3.0.3-bin.zip解压
2)配置环境变量
添加MAVEN_HOME变量为解压的Maven3目录
追加Path路径变量为%MAVEN_HOME%\bin
3)输入mvn –v 验证是否安装成功
1.4 jenkins的安装
1)启动tomcat,默认配置
2)将war包通过tomcat 容器启动
3)打开http://localhost:8080显示为以下界面,安装成功
1.5 测试项目gaopengMJ
部署在https://localhost/svn/GAOPENG/
login: test
pass: test
2,配置及构建项目
2.1 jenkins的基本配置
单击首页左边的“系统管理”,进入“系统设置”,在这里对jenkins进行全局设置(每项相应右边都有说明,具体请点击说明)
1) 主目录是jenkins的根目录,通过设置系统变量JENKINS_HOME来制定设置
2) JDK安装。如果没有读取出系统变量,就手动设置好别名和JAVA_HOME就可以了
3) Maven同理
4) 选择使用的Subversion的相应版本
5) 生成等待时间,是防止在commit的时候就构建任务
6) Save
2.2 Plugin下载
将构建好的War/Ear包部署在Web容器上需要下载“Deploy Plugin”
单击首页左边的“系统管理”,进入“插件管理”
1) 选择“可选插件”
2) 选择“Deploy Plugin”
3) 安装
4) 安装完成后,需要重新启动jenkins
2.3 配置构建任务
构建maven项目的基本设置
单击首页左边的“新建任务”
1) 键入任务名称,选择“构建一个maven2/3项目”进入detail setting
2) Source Code Managerment选择Subversion,
3) 填写svn地址https://localhost.com/svn/GAOPENG/gaopengMJ,还需要点击认证入口,输入svn用户名密码
4) Build 选择默认项目下的pom.xml,也可以根据自己定制的pom.xml build
5) Post-build Actions 下的Deploy war/ear to container 选中。填写如下信息
1,WAR/RAR files生成的war的位置。默认jenkins是你设置的JENKINIS_HOME的目录下的\jobs\项目名称 \workspace\target\工程名称.war
2,Container选择部署的web容器。为了区别jenkins用的tomcat7的服务,我另外起了一个tomcat6.0的应用,并且也可以测试一下跨应用部署
3,Tomcat URL填写tomcaturl
填写完成如下图
2.4 构建任务
2.4.1 立即构建
立即执行构建任务
进入任务浏览界面,单击左侧“立即构建”
Build History 会显示构建进度,单击进度条,可以查看构建实时信息。
如果构建成功,显示为蓝色,并且可以查看svn更新信息
也可以查看日志,查看从svn co –> build -> package –> test ->deploy的全部过程
如果构建失败,单击进入#number 下的信息,查看“命令行输出”,可以查看构建失败原因
命令行输出如下图
2.4.2 定时构建
定时执行构建任务
1) 进入project setting 页面,选中build Triggers 下的Build periodically 选项
2) 在Schedule 可以设置定时执行的时间举例每天下班前17点执行构建操作,就填写0 17 * * *和linux的crontab的定时格式相似
示例设置内容如下图
2.5 构建消息通知
配置mail信息,将project构建的消息,通知给相关人
1) 进入“系统设置”设置邮件通知
示例配置信息如下图
2)进入project setting界面,设置project被通知人
示例配置信息如下图
扩展阅读
Maven3
1,http://www.sonatype.com/people/2009/09/maven-30-technology-preview-interview-with-benjamin-bentman/
2,http://www.sonatype.com/people/2009/11/maven-3x-paving-the-desire-lines-part-one-2/
3,http://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes
4,http://www.sonatype.com/
Jenkins
1,http://jenkins-ci.org/
Nexus
1,http://juvenshun.iteye.com/blog/349534
2,http://nexus.sonatype.org/
持续集成原理
1,http://www.iteye.com/topic/239628#669386
2,http://www.iteye.com/topic/499333#1224866
- 大小: 11 KB
- 大小: 21.5 KB
- 大小: 25.4 KB
- 大小: 25.4 KB
- 大小: 7.6 KB
- 大小: 14.4 KB
- 大小: 8.5 KB
分享到:
相关推荐
持续集成环境maven+nexus+jenkins+svn搭建
jenkins+maven+svn+tomcat 持续集成环境快捷部署,实现自动编译打包部署
全网最全Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建
Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南
目录 1、传统网站部署流程 2、主流网站部署流程及方法 3、Jenkins持续平台安装 4、Jenkins持续集成MAVEN讲解 5、Jenkins持续集成JOB工程设置 6、Jenkins持续集成网站构建实战...Jenkins+Maven+SVN+Tomcat持续集成实v1战
网站持续集成操作步骤,实现代码自动上传部署,提高工作效率
1. Docker+Jenkins+GitLab+Maven+Harbor+SpringBoot自动化构建+Jenkins自动化部署配置 2.无须运维部署 ,而是相关的开发人员,测试人员登录jenkins传入需要部署的tag即可,整个部署过程无须运维参与,解放运维劳动力
Docker+Jenkins+GitLab+Maven+SpringBoot&SpringCloud;自动化构建
Jenkins+Maven+SVN+Tomcat持续集成实战v2.pdf Jenkins+Maven安装、部署、使用
Jenkins+Git+Maven+Shell+Tomcat持续集成环境 Jenkins+Git+Maven+Shell+Tomcat持续集成环境
Jenkins+Maven+svn+Tomcat入门文档
持续集成环境maven+nexus+jenkins+svn搭建[整理].pdf
项目基本结构是SpringBoot,集成了docker-maven插件实现build完的镜像上传到私服,然后用 Jenkins构建实现docker集群一键自动化部署
NULL 博文链接:https://chengtong-java.iteye.com/blog/2251957
使用Java+Maven+Selenium+TestNG+Jedis+Jenkins搭建的WebUI自动化测试框架,资源的大体介绍如下链接http://note.youdao.com/noteshare?id=dc564343fd126f497074f6d7560c9f5e&sub=387EB3B1BAC945CEA71A5BDBC6484473
总结了我花了一周配置好jenkins的一些坑 这些东西都是自己话时间弄的 网上搜不到答案哟 随便一个坑都能卡几天~~如果有疑问可以留言看到就回
搭建一个持续集成的环境,并且能够检测代码的质量,使你的Java开发更加便捷与智能,大大地提高开发效率,你值得拥有
自己总结的windows版本的jenkins+svn+maven自动部署,其中配合了少量文字和一些截图,希望对大家有所帮助。