使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系
来源:互联网 发布:mac系统如何安装jdk 编辑:程序博客网 时间:2024/06/06 18:20
1、安装jenkins
2、浏览器访问jenkins主页 http://192.168.0.1:8080/,点击“系统管理”
3、在插件管理中,安装Publish Over SSH插件
4、在系统设置中设置JDK,Maven,Subversion,邮件通知,Publish over SSH
JDK->填写JAVA_HOME:/usr/java/jdk1.6.0_26
Maven->选择自动安装(或设置环境变量);服务端通过编写setting.xml,让maven自动从本地Nexus库中下载依赖资源
Subversion->选择1.6
Publish over SSH->passphrase:linux登录密码
SSH Servers name : xxxx
host:192.168.0.2
user:root
remote directory: /usr/local (系统设置的远程服务器顶级目录)
5、新建一个任务(job)
丢弃旧的构建->保持构建的天数:7
源码管理->Subversion->Repository URL: http://192.168.0.1/svn/sso (源代码)
Local module directory: ./sso
Repository URL: http://192.168.0.1/svn/configure/sso (环境配置文件)
Local module directory: ./configure/sso
Check-out Strategy: svn revert before svn update
构建触发器->Poll SCM->日程表->10 8,22 * * * (早晚各构建一次)
Build->Root POM->trunk/pom-test.xml
构建后操作->SSH Servers name : xxxx
Transfers->Source files: sso/product/sso/test/sso.war
Remote directory: wars (实际为/usr/local/wars)
Exec command : kill -9 `ps aux|grep tomcat1 |grep -v grep |grep java |awk '{print $2}'`
cp /usr/local/wars/sso/product/sso/test/sso.war /usr/local/tomcat1/webapps/
/usr/local/tomcat1/bin/startup.sh (重启tomcat,可写个脚本)
保存,你懂的。
6、开启tomcat1日志监控,执行一次构建,观察构建日志,验证本次操作结果,成功。
2、浏览器访问jenkins主页 http://192.168.0.1:8080/,点击“系统管理”
3、在插件管理中,安装Publish Over SSH插件
4、在系统设置中设置JDK,Maven,Subversion,邮件通知,Publish over SSH
JDK->填写JAVA_HOME:/usr/java/jdk1.6.0_26
Maven->选择自动安装(或设置环境变量);服务端通过编写setting.xml,让maven自动从本地Nexus库中下载依赖资源
Subversion->选择1.6
Publish over SSH->passphrase:linux登录密码
SSH Servers name : xxxx
host:192.168.0.2
user:root
remote directory: /usr/local (系统设置的远程服务器顶级目录)
5、新建一个任务(job)
丢弃旧的构建->保持构建的天数:7
源码管理->Subversion->Repository URL: http://192.168.0.1/svn/sso (源代码)
Local module directory: ./sso
Repository URL: http://192.168.0.1/svn/configure/sso (环境配置文件)
Local module directory: ./configure/sso
Check-out Strategy: svn revert before svn update
构建触发器->Poll SCM->日程表->10 8,22 * * * (早晚各构建一次)
Build->Root POM->trunk/pom-test.xml
构建后操作->SSH Servers name : xxxx
Transfers->Source files: sso/product/sso/test/sso.war
Remote directory: wars (实际为/usr/local/wars)
Exec command : kill -9 `ps aux|grep tomcat1 |grep -v grep |grep java |awk '{print $2}'`
cp /usr/local/wars/sso/product/sso/test/sso.war /usr/local/tomcat1/webapps/
/usr/local/tomcat1/bin/startup.sh (重启tomcat,可写个脚本)
保存,你懂的。
6、开启tomcat1日志监控,执行一次构建,观察构建日志,验证本次操作结果,成功。
- 使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系
- Jenkins Publish Over SSH 远程自动发布
- Jenkins Publish Over SSH插件实现远程发布
- Jenkins(Hudson)实现远程部署Web项目 Publish Over SSH Plugin插件
- publish over ssh 实现 Jenkins 远程部署
- Jenkins远程部署-- publish over ssh 实现
- Maven-Hudson-SVN持续集成
- jenkins + maven + svn + tomcat 搭建自动构建,自动部署,持续集成环境
- jenkins中Publish Over SSH插件使用
- jenkins之publish over ssh使用
- publish over ssh 实现 Jenkins 远程部署 / jenkins 远程执行shell 一键远程发布 tomcat / jenkins分别发布多个项目到多个远程主机
- Hudson+Maven+SVN 搭建持续集成环境
- Hudson+Maven+SVN 搭建持续集成环境
- Hudson+Maven+Svn搭建持续集成环境
- hudson+svn+maven 持续集成思路
- Hudson+Maven+Svn搭建持续集成环境
- Hudson+Maven+Svn搭建持续集成环境
- Hudson+Maven+Svn搭建持续集成环境
- SQL Server中关于checkpoint使用说明
- 为什么要区分二进制文件和文本文件呢?
- 学习笔记,发QQ邮件
- Ad Network、Ad Exchange、DSP、SSP、RTB 和DMP 是什么?
- oracle序列详解
- 使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系
- Exercise 4.2 Exercise 4.3
- 黑客大曝光:网络安全机密与解决方案(第7版)
- CF 86D Powerful array
- 4行CSS实现表格内容超过一行的部分,用省略号代替
- hive 数据查询
- 文件映射IO:mmap-mprotect-msync-munmap函数族
- 单臂路由实现三层路由数据包转发及数据包格式分析
- Exercises4.2 And Exercises4.3