项目在开发前期的时候,由于需求的不明确,导致快速的迭代版本,在发布的时候,如果是手工发布,太消耗时间精力了,所以就构建了这样一套环境。
1 下载jenkins,直接安装,有win和linux系统
2 maven
3 svn,是服务端
jenkins安装好了,会直接访问localhost:8080,默认占用8080端口,如果更改端口,直接在安装目录下面找到jenkins.xml文件
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8081</arguments>
这里改成8081
访问主页的时候,默认是没有任何权限的,直接访问,界面如下
左边菜单栏:
新建,可以新建一个发布项目
填写名称,这里是基于maven的,所以勾选maven,OK即可
这里有一些基本的配置,选择svn,并将svn的地址,用户名密码填上
Build periodically是可以配置定时构建项目,其表达式和linux的crontab一样,都是分,时,日,月,星期
* 1 * * * 即代表每小时构建一次项目
也可以手工及时构建
然后配置一下jdk和maven,如果找不到,可以直接点击左侧菜单栏的系统管理--系统设置
新增jdk,配置一下路径
新增maven,配置一下maven的安装路径
保存即可
这个时候如果没有看到构建的任务,可以直接访问jenkins主页,一定会在右侧看到如下图的任务
左侧的绿色小球代表构建成功,最右边的小球点击可以立即构建,如果构建失败,可以点击左侧菜单的控制台输出,查看错误日志
这个时候构建好的项目其实是在jenkins的workspace目录下面,jenkins有一个插件,可以直接把打包好的war包拷贝到其他的机器上面
操作如下:
系统管理--管理插件,选择可选插件,找到一个 deploy plugin插件,直接安装,安装完,重启jenkins。
然后找到刚刚配置好的项目,在下面会多出一个选择
选择 Deploy war/ear to container
war/ear files 即是war地址,这里要相对目录
配置一下tomcat地址和管理员账号密码
整个配置完毕
相关推荐
Jenkins Maven SVN Tomcat持续集成实战v2.部署讲解 。
3. Jenkins持续集成简介 4 4. 持续集成意义 5 5. 持续集成组件 5 6. Jenkins安装部署 6 7. Jenkins配置演示 7 8. Jenkins手动构建 13 9. Jenkins脚本自动化 15 10. 自动部署脚本 16 11. Jenkins插件安装 17 12. ...
jenkins+maven+svn+tomcat 持续集成环境快捷部署,实现自动编译打包部署
自己总结的windows版本的jenkins+svn+maven自动部署,其中配合了少量文字和一些截图,希望对大家有所帮助。
jenkins + svn+maven持续集成
持续集成环境maven+nexus+jenkins+svn搭建
NULL 博文链接:https://jiuyuehe.iteye.com/blog/1843103
jenkins管理svn项目,后面随便写写吧
两种部署jenkins的方法,通过jenkins+ssh+shell实现代码发布及回滚,也可通过svn回滚
jenkins_svn_maven持续集成.docx jenkins_svn_maven持续集成.docx jenkins_svn_maven持续集成.docx
目录 1、传统网站部署流程 2、主流网站部署流程及方法 3、Jenkins持续平台安装 4、Jenkins持续集成MAVEN讲解 5、Jenkins持续集成JOB工程设置 6、Jenkins持续集成网站构建实战...Jenkins+Maven+SVN+Tomcat持续集成实v1战
Jenkins+Svn+Maven培训,Jenkins如何从SVN上加载一个Maven项目,并实现持续集成
Jenkins+Maven+SVN+Tomcat持续集成实战v2.pdf Jenkins+Maven安装、部署、使用
Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南
Jenkins + Maven + SVN + SSH持续集成 图文结合
因为要新建maven工程,需要提前安装好jdk和maven。 第一步:docker search jenkins,找到评星最多的官方镜像,pull后创建容器,没想到无法启动,无奈放弃,选用第二个jenkins/jenkins,此为第一个坑:-( 第二步:...
Jenkins+SVN+MAVEN+SHELL实现项目一键发布,非常好的学习资料
网站持续集成操作步骤,实现代码自动上传部署,提高工作效率