2019独角兽企业重金招聘Python工程师标准>>>

参考快嘉开发框架1.1和示例介绍及使用说明

###基本环境准备 1、服务器A(192.168.9.1)搭建私服Nexus Repository Manager OSS,其版本号2.13.0-01:

2、服务器B(192.168.9.2)搭建Jenkins,其版本号1.638:

3、jenkins安装插件TestNG Results Plugin
4、服务器B上部署maven、版本号3.3.9,其中maven中mirror指向服务器A搭建的私服地址
5、服务器B上/etc/hosts中配置项

192.168.9.1    www.mycompany.com

6、服务器C(192.168.9.3)参考如下博客搭建mysql、redis 、rabbitmq,另外参考官方文档搭建activemq5.13.1。

  • linux安装mysql5.6.29实录
  • linux安装redis实录
  • linux安装mysql5.6.29实录
  • linux安装rabbitmq实录

7、准备服务器D(192.168.9.4)用来部署demo-Rest、demo-Web和demo-Batch,服务器D上部署jdk1.7.0_75,tomcat8.0.35
8、服务器D上/etc/hosts中配置项

192.168.9.3    mysqlhost
192.168.9.3    rabbitmqhost
192.168.9.3    activemqhost
192.168.9.3    redishost

9、参考如下博客对服务器B配置免登陆ssh到服务器D
使用 RSA 密钥对进行 SSH 登录验证

###jenkins中配置ciHelper,deploy到私服,截图如下
执行该任务,输出如下

[INFO] Reactor Summary:
[INFO]
[INFO] cihelper-parent .................................... SUCCESS [  1.192 s]
[INFO] base-test .......................................... SUCCESS [  3.801 s]
[INFO] base-common ........................................ SUCCESS [  3.315 s]
[INFO] MybatisEx .......................................... SUCCESS [  1.637 s]
[INFO] thirdparty ......................................... SUCCESS [  1.855 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.762 s
[INFO] Finished at: 2016-08-21T22:06:08+08:00
[INFO] Final Memory: 27M/167M
[INFO] ------------------------------------------------------------------------
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/base-test/pom.xml to com.fastjrun.share/base-test/1.1/base-test-1.1.pom
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/base-test/target/base-test-1.1.jar to com.fastjrun.share/base-test/1.1/base-test-1.1.jar
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/base-test/target/base-test-1.1-sources.jar to com.fastjrun.share/base-test/1.1/base-test-1.1-sources.jar
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/pom.xml to com.fastjrun.share/cihelper-parent/1.1/cihelper-parent-1.1.pom
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/thirdparty/pom.xml to com.fastjrun/thirdparty/1.1/thirdparty-1.1.pom
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/thirdparty/target/thirdparty.jar to com.fastjrun/thirdparty/1.1/thirdparty-1.1.jar
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/MybatisEx/pom.xml to com.fastjrun/MybatisEx/1.1/MybatisEx-1.1.pom
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/MybatisEx/target/MybatisEx-1.1.jar to com.fastjrun/MybatisEx/1.1/MybatisEx-1.1.jar
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/MybatisEx/target/MybatisEx-1.1-sources.jar to com.fastjrun/MybatisEx/1.1/MybatisEx-1.1-sources.jar
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/base-common/pom.xml to com.fastjrun.share/base-common/1.1/base-common-1.1.pom
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/base-common/target/base-common-1.1.jar to com.fastjrun.share/base-common/1.1/base-common-1.1.jar
[JENKINS] Archiving /root/.jenkins/workspace/ciHelper1.1/base-common/target/base-common-1.1-sources.jar to com.fastjrun.share/base-common/1.1/base-common-1.1-sources.jar
channel stopped
Finished: SUCCESS

###jenkins中配置demo-parent,deploy到私服,截图如下
执行该任务,任务如下

[INFO] Reactor Summary:
[INFO]
[INFO] demoSpring4-parent ................................. SUCCESS [  2.326 s]
[INFO] demoSpring4-base ................................... SUCCESS [  4.056 s]
[INFO] demoSpring4-util ................................... SUCCESS [  4.394 s]
[INFO] demoSpring4-bundle ................................. SUCCESS [  1.404 s]
[INFO] demoSpring4-persistence-impl ....................... SUCCESS [  2.034 s]
[INFO] demoSpring4-service-impl ........................... SUCCESS [  3.335 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 20.335 s
[INFO] Finished at: 2016-08-21T22:10:33+08:00
[INFO] Final Memory: 41M/301M
[INFO] ------------------------------------------------------------------------
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Service-Impl/pom.xml to com.fastjrun.share/demoSpring4-service-impl/1.1-SNAPSHOT/demoSpring4-service-impl-1.1-SNAPSHOT.pom
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Service-Impl/target/demoSpring4-service-impl-1.1-SNAPSHOT.jar to com.fastjrun.share/demoSpring4-service-impl/1.1-20160821.141032-1/demoSpring4-service-impl-1.1-20160821.141032-1.jar
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Service-Impl/target/demoSpring4-service-impl-1.1-SNAPSHOT-sources.jar to com.fastjrun.share/demoSpring4-service-impl/1.1-20160821.141032-1/demoSpring4-service-impl-1.1-20160821.141032-1-sources.jar
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/pom.xml to com.fastjrun.share/demoSpring4-parent/1.1-SNAPSHOT/demoSpring4-parent-1.1-SNAPSHOT.pom
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Base/pom.xml to com.fastjrun.share/demoSpring4-base/1.1-SNAPSHOT/demoSpring4-base-1.1-SNAPSHOT.pom
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Base/target/demoSpring4-base-1.1-SNAPSHOT.jar to com.fastjrun.share/demoSpring4-base/1.1-20160821.141020-1/demoSpring4-base-1.1-20160821.141020-1.jar
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Base/target/demoSpring4-base-1.1-SNAPSHOT-sources.jar to com.fastjrun.share/demoSpring4-base/1.1-20160821.141020-1/demoSpring4-base-1.1-20160821.141020-1-sources.jar
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Bundle/pom.xml to com.fastjrun.share/demoSpring4-bundle/1.1-SNAPSHOT/demoSpring4-bundle-1.1-SNAPSHOT.pom
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Bundle/target/demoSpring4-bundle-1.1-SNAPSHOT.jar to com.fastjrun.share/demoSpring4-bundle/1.1-20160821.141026-1/demoSpring4-bundle-1.1-20160821.141026-1.jar
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Bundle/target/demoSpring4-bundle-1.1-SNAPSHOT-sources.jar to com.fastjrun.share/demoSpring4-bundle/1.1-20160821.141026-1/demoSpring4-bundle-1.1-20160821.141026-1-sources.jar
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Util/pom.xml to com.fastjrun.share/demoSpring4-util/1.1-SNAPSHOT/demoSpring4-util-1.1-SNAPSHOT.pom
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Util/target/demoSpring4-util-1.1-SNAPSHOT.jar to com.fastjrun.share/demoSpring4-util/1.1-20160821.141024-1/demoSpring4-util-1.1-20160821.141024-1.jar
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Util/target/demoSpring4-util-1.1-SNAPSHOT-sources.jar to com.fastjrun.share/demoSpring4-util/1.1-20160821.141024-1/demoSpring4-util-1.1-20160821.141024-1-sources.jar
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Persistence-Impl/pom.xml to com.fastjrun.share/demoSpring4-persistence-impl/1.1-SNAPSHOT/demoSpring4-persistence-impl-1.1-SNAPSHOT.pom
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Persistence-Impl/target/demoSpring4-persistence-impl-1.1-SNAPSHOT.jar to com.fastjrun.share/demoSpring4-persistence-impl/1.1-20160821.141028-1/demoSpring4-persistence-impl-1.1-20160821.141028-1.jar
[JENKINS] Archiving /root/.jenkins/workspace/demo-parent/Persistence-Impl/target/demoSpring4-persistence-impl-1.1-SNAPSHOT-sources.jar to com.fastjrun.share/demoSpring4-persistence-impl/1.1-20160821.141028-1/demoSpring4-persistence-impl-1.1-20160821.141028-1-sources.jar
channel stopped
Finished: SUCCESS

###jenkins中配置demo-Rest-config,将config.tar.gz直接scp到服务器D(192.168.9.4),截图如下
执行该任务,成功后可ssh到服务器D(192.168.9.3)在目录/app/demoSpring4/Rest下解压config.tar.gz

tar -zxvf config.tar.gz

###jenkins中配置demo-Rest,将demo-Rest.war直接scp到服务器D(192.168.9.4)的tomcat下,截图如下 执行该任务,成功后后服务器D(192.168.9.3)的tomcat会重新部署demo-Rest.war

###参考demo-Rest-config配置demo-Web-config ###参考demo-Web-config配置demo-Web

###jenkins中配置demo-Batch,将batch.tar.gz直接scp到服务器D(192.168.9.4),截图如下
执行该任务,成功后可ssh到服务器D(192.168.9.4)在目录/app/demoSpring4下解压batch.tar.gz

tar -zxvf batch.tar.gz
cd batch
nohup ./startup.sh

###示例环境

  • demo-Web http://demo.fastjrun.com/demo-Web/manage.html
  • demo-Rest http://demo.fastjrun.com/demo-Rest(使用Postman参照接口报文来测试)

###使用jenkins配置rest-test任务,可形成testng报告如下

转载于:https://my.oschina.net/fastjrun/blog/735815

基于私服nexus和jenkins搭建快嘉开发框架1.1环境相关推荐

  1. 快嘉开发框架1.0和示例介绍及使用说明

    2019独角兽企业重金招聘Python工程师标准>>> 快嘉开发框架1.0和示例介绍 快嘉开发框架将一个标准的J2EE项目拆分为基础组件(Base).持久层组件(Persistenc ...

  2. Jenkins CI服务器搭建及Maven私服Nexus

    Jenkins CI服务器搭建及Maven私服Nexus 一:Jenkins持续集成(CI)1 1.1:Jenkins简介及特性1 1.2:Jenkins安装1 1.3:Jenkins配置1 1.4: ...

  3. CentOS 6.5下搭建Maven私服nexus

    下文将介绍基于CentOs 6.5操作系统搭建Maven Nexus3.6.1-02私服以及简单使用,并且会说明如何将jar包手动上传到私服上. Maven Nexus的官方下载路径:http://w ...

  4. Maven私服Nexus搭建

    Maven私服Nexus搭建 一.目的 私服是一台独立的服务器,用于解决团队内部的资源共享与资源同步问题 二.搭建流程 2.1 软件安装 2.1 环境准备: Sonatype公司的一款maven私服产 ...

  5. OpenShift 4 Hands-on Lab (8) 基于Gogs+Nexus+Sonarqube的Jenkins CI/CD Pipeline

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在 OpenShift 4.8 环境中验证(OpenShift 4.9 环境的 Jenkins 版本较新,编译 Java 报错 ...

  6. OpenShift 4之实现一个基于Gogs+Nexus+Sonarqube的Jenkins CI/CD Pipeline

    OpenShift 4之实现一个基于Gogs+Nexus+Sonarqube的Jenkins CI/CD Pipeline 场景说明 运行环境 配置操作过程 准备运行所需资源 配置Gogs并导入应用代 ...

  7. Maven私服Nexus的搭建

    本文主要介绍Maven私服Nexus的搭建,搭建的初衷是因为某个开发室不能保证连接外网(万维网),所以打算搭建一个Maven私服,提前将需要的jar包部署到私服中. 软件版本 操作系统:centOS ...

  8. Maven私服Nexus的搭建及使用

    私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库:否则,私服请求外部的远程仓 ...

  9. 搭建Mavn私服-nexus资源仓库指南

    一.了解Nexus 搭建Maven私服nexus指南,好久没有发布博客了,最近一直忙于项目没有更新CSDN,但是并不代表我没有学习,不热爱编程,哈哈哈,有点扯淡.最近在项目中,经常要用到搭建nexus ...

  10. 基于K8S构建企业级Jenkins CI/CD平台实战(三) 之 带你实战Spring boot/Cloud 项目 CI/CD jenkins自动化构建、部署过程

    需要环境 Git(GitLab) Harbor 私服 kubernetes-plugin 使用 Kubernetes jenkins 通过前面三篇我们已经了解了jenkins和 kubernetes- ...

最新文章

  1. [Hive_add_8] Hive 常用参数配置
  2. 超参数momentum与weight-decay的作用
  3. python 网络设备管理软件_一个查看网络设备信息Python小程序
  4. 如何做好仓库管理的工作专业知识
  5. 2015蓝桥杯省赛---java---A---8(移动距离)
  6. JS中的array和Object的区别
  7. 在Windows2003 SP2上安装VS2005SP1遇到的问题
  8. Project Life Cycle
  9. 分治算法兵乓球比赛日程(java)
  10. flask_script扩展包的作用
  11. java jmap mat_利用jmap和MAT等工具查看JVM运行时堆内存
  12. Python编写人机对战小游戏(抓小狐狸)
  13. 基于Android的人事管理系统开发与设计源码(二)
  14. CCNA学习指南 TCP/IP
  15. python list转json对象_将列表转换为json对象
  16. 7天带你搞定一个图表框架echarts(七)
  17. 使用you-get批量下载B站视频
  18. 安装SQL Server 2000时“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误的排除
  19. 深信服---之上网行为管理
  20. HDU 4545-魔法串

热门文章

  1. 题目1544:数字序列区间最小值
  2. Javascript 监控键盘输入事件
  3. Android UI基础教程 目录
  4. 用script实现Web Service的异步调用
  5. 张本伟:IT人如何收入500万?
  6. Android UI学习之Dialog
  7. Linux内核IP Queue机制的分析
  8. 传输层协议(8):滑动窗口(2)
  9. DPDK框架原理简介 (0002转)
  10. Linux SWAP 深度解读