jenkins 自动从svn获取源码通过maven打包后发布到远端tomcat-梦想家Lee的技术博客-51C...
source link: http://blog.51cto.com/13491150/2066767
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
jenkins 自动从svn获取源码通过maven打包后发布到远端tomcat
手动生成web的war源码文件。
mvn archetype:generate -DgroupId=com.companyname.automobile -DartifactId=trucks -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
将生成文件夹trucks
然后将truck文件夹的内容上传到svn上面,再用jenkins构建。
jenkins安装插件
Deploy to container Plugin
Maven Release Plug-in Plug-in
Subversion Plug-in
Maven Integration plugin
在192.168.56.20部署tomcat
vim tomcat-users.xml 设置权限
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-script,manager-jmx,manager-status,manager-gui" />
在jenkins上配置项目
1、新建job源码管理用subversion,协商snv地址svn://192.168.56.100/sadoc以及用户名和密码
2、触发器选择定时poll SCM 内容:H/6
3、Build
Goals and options:clean install package -Dmaven.test.skip=true
4、构建设置Deploy war/ear to a container
WAR/EAR files:target/*.war
写入tomcat用户名和密码以及url
项目成功以后会就可以通过http://192.168.56.20:8080/trucks/ 访问部署的web了
Recommend
-
52
一、需求Jenkins大多数情况下都是用来部署Java项目,Java项目有一个特点是需要编译和打包的,一般情况下编译和打包都是用maven完成,所以系统环境中需要安装maven。因本公司仓库使用svn,这里通过svn部署。二、实验环境三、实验步骤1.安装插件"系统管理"--"管理插...
-
43
通过jenkins构建发布普通网站(jenkins+nginx+svn) 本次实验介绍:nginx:web网站svn:代码存储仓库jenkins:自动化运维工具 开发人员通过将代码提交到svn上,运维人员通过配置jenkins自动发布到ngin...
-
8
如何获取eth交易池子里pending待打包的交易? | 登链社区 | 技术问答 如何获取eth交易池子里pending待打包的交易?
-
6
使用Jenkins自动将maven webapp发布到远程演示服务器上
-
3
前端批量获取文件并打包压缩解决方案前端文件下载我相信很多小伙伴并不陌生,下载文件的形式也有很多,例如,后端返回一个文件地址,我们把地址放在<a></a>标签...
-
5
一、安装 Tomcat 服务 1.安装 JDK JDK 下载地址:传送门(需要创建 Oracle 账号) [root@Tomcat ~]# ls anaco...
-
1
V2EX › 程序员 有什么能自动通过 HTTPS 连接从权威来源获取当前准确时间转为 NTP 协议的开源服务端吗?或者程序在没有 UAC 权限的情况有办法修改 Wind...
-
5
Jenkins作为CI、CD的先驱者,虽然现在的风头没有Gitlab强了,但是还是老当益壮,很多中小公司还是使用比较广泛的。最近小编经历了一次Jenkins发包,感觉还不错,所以自己学习了一下。网上比较多的教程都是在Linux上搭建Jenkins,小编经过一个星期的探索终于完成了在d...
-
8
iOS自动化打包 Jenkins+Gitlab+Fastlane+蒲公英+钉钉 ...
-
5
继上篇介绍jenkins过去2年多了,最近整理了一下,希望这篇能介绍到一些更实用的方法和知识。 本次使用的jenkins版本是2.375.1、jdk 17、WinRAR、git;发布时,可以选择生产、测试并替换相应的配置文件,并做站点目录的切换。 二、搭建发布...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK