简介

折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.com/jacky-        lulu/cxf_demo-Maven-Webapp)

系统:centos6.5

maven: Apache Maven 3.3.9

git:git version 2.0.0

1、首先安装git,看以前另外一篇博客

http://www.cnblogs.com/520playboy/p/6235070.html

2、安装maven

安装maven的过程非常简单,就是从官网(http://maven.apache.org/download.cgi)下载maven之后,直接解压到/usr/local/目录下,然后配置下/etc/profile

文件中配置maven环境变量,再source /etc/profile文件,就可以啦

3、安装jenkins

在官网(https://jenkins.io/index.html)直接下载一个war包,我下载的是LTS Release版本,会比较稳定点,然后直接放到tomcat的webapps目录下,启动tomcat就可以了

4、在浏览器中访问http://192.168.0.4:8080/jenkins/

5、然后创建一个用户

6、进入jenkins首页

7、点击系统管理->Global Tool Configuration,配置jdk,git,maven的根目录

8、点击系统管理->插件管理 ,安装以下插件

jenkins 利用maven编译,打包,所需插件

自动化部署工程所需要插件

git相关插件

剩下的插件根据自己需求来确定

9、配置tomcat的角色和用户

在tomcat目录conf文件夹下tomcat-users.xml

10、构建一个任务

11、查看构建日志

12、验证(构建的是热部署,不用重新启动tomcat)

http://192.168.0.4:8080/cxf_demo/cxf/getInfoService?wsdl

验证成功

Jenkins+Git+Maven搭建自动化构建平台

http://blog.csdn.net/xlgen157387/article/details/50353317

Jenkins+SVN+Maven+shell 自动化部署实践

JAVA环境中利用Jenkins+svn+maven进行自动化部署实践   一. 前言2 1.介绍jenkins2 1.本地项目打包2 2.通过secureCRT工具,手动传输到服务器2 3.然后 ...

Jenkins 通过 maven 构建编译 JAVA 项目环境

Jenkins 通过maven 构建编译 JAVA 项目环境 官网下载合适Jenkins版本包: 1.jenkins http://mirrors.jenkins.io/war-stable/ 2.J ...

解放双手 | Jenkins + gitlab + maven 自动打包部署项目

前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过ssh传到服务器部署运 ...

Jenkins+Git+Maven构建并部署war包到tomcat

主要思路:1.jenkins从git中拉取项目源码:jenkins使用maven构建并将生成的war部署到tomcat容器下. 环境:Centos7.Maven3.5.3.git(单机) 安装Git ...

Jenkins+Git+Maven构建并部署springboot(构建多模块中的单个模块)

主要思路:1.jenkins从git中拉取项目源码:jenkins使用maven构建并将生成的jar包通过shell脚本启动. 环境:环境:Centos7.Maven3.5.3.git(单机) 准备工 ...

.NET持续集成与自动化部署之路第一篇——半天搭建你的Jenkins持续集成与自动化部署系统

.NET持续集成与自动化部署之路第一篇(半天搭建你的Jenkins持续集成与自动化部署系统) 前言     相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛 ...

jenkins+git+maven 增量部署思路以及相关脚本

之前通过jenkins+Git+maven这种方式打war包然后scp到测试环境使用,但是现在项目组要求打增量包,即只部署修改的文件和配置文件. 核心问题:如何获取到变动的文件??? 前置条件:初始化 ...

jenkins自动化部署项目1--下载安装启动(windows)

年初以来断断续续研究jenkins自动化部署项目,前些天终于搞定了,接下来一点点把做的时候遇到的坑以及自己的心得写下来,方便以后复用. 我的jenkins服务是是部署在windows上的 一.下载安装 ...

随机推荐

Java设计模式 - 观察者模式

定义 观察者模式属于对象行为型模式. 在对象之间定义一对多的依赖,这样一来当一个对象改变状态,依赖它的对象都会收到通知并自动更新. 优点 1.  主题和观察者之间抽象耦合.无论什么对象主要实现了特定的 ...

解决IE9下JQuery的ajax失效的问题

jquery ajax在跨域访问post请求的时候,ie9以下无效(包括ie9)   1. 设置浏览器安全属性,启用[通过域访问数据源]选项,如图:

Visual Studio 2012 主题下的代码配色方案

默认的VS2012的深色配色方案个人感觉很丑,不是很好看,于是就自己动手配置了一下,突出语法高亮显示,增加代码语法识别度,个人感觉还是可以的. 原来使用的是VAX,但自从VAX导致的我的VS不能输入中 ...

Javascript之Dom学习

1.简介:DOM是一套对文档的内容进行抽象和概念化的方法.在现实世界里,人们对"世界对象模型"一定不会陌生,当人们用"房子","汽车"等这一 ...

浅析Java中的反射机制原理

反射反射,程序员的快乐! Java中反射机制使用的还是比较广泛的,系统的灵活性.可扩展性大都都是通过反射等方式来加载外部插件,使得系统与插件解耦的同时,增加了功能.但是很多人都只是会用,却是不知道它的 ...

MongoDB 原子操作

mongodb不支持事务,所以,在你的项目中应用时,要注意这点.无论什么设计,都不要要求mongodb保证数据的完整性. 但是mongodb提供了许多原子操作,比如文档的保存,修改,删除等,都是原子操 ...

BZOJ4372烁烁的游戏——动态点分治+线段树(点分树套线段树)

题目描述 背景:烁烁很喜欢爬树,这吓坏了树上的皮皮鼠.题意:给定一颗n个节点的树,边权均为1,初始树上没有皮皮鼠.烁烁他每次会跳到一个节点u,把周围与他距离不超过d的节点各吸引出w只皮皮鼠.皮皮鼠会被 ...

数学 它的内容,方法和意义 第二卷 (A. D. 亚历山大洛夫 著)

第五章 常微分方程 1. 绪论 2. 常系数线性微分方程 3. 微分方程的解及应注意的几个方面 4. 微分方程积分问题的几何解释.问题的推广 5. 微分方程解的存在性与唯一性方程的近似解 6. 奇点 ...

window10 禁止更新

win+R 运行 在服务里找到WindowsUpdate 双击  弹出的对话框 启动类型选禁用

git maven 一键部署_jenkins+git+maven搭建自动化部署项目环境相关推荐

  1. python项目自动化部署_Jenkins+GitLab+Msbuild+Python自动化部署.Net项目

    发布应用 应用构建成功后,接下来是将构建项目的输出目录copy到应用服务器相应的站点目录中,由于目标的应用服务器都是windows系统,因此无法像linux系统一样通过ssh远程命令操作.目前提供了三 ...

  2. git maven 一键部署_Jenkins Git Maven搭建自动化部署项目环境 邮件通知

    简介 折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.com/j ...

  3. K8S搭建自动化部署环境(四)Jenkins多分支流水线Blue Ocean的安装和使用

    各位大佬,前文如下: K8S搭建自动化部署环境(一)安装Kubernetes K8S搭建自动化部署环境(二)安装K8S管理工具Kuboard V3 K8S搭建自动化部署环境(三)Jenkins下载.安 ...

  4. Jenkins 之 单节点 对接GitHub搭建自动化部署项目环境 与 实战测试 (三)

    Jenkins 之 单节点 对接GitHub搭建自动化部署项目环境 与 实战测试 (三) 目录 Jenkins 之 单节点 搭建自动化部署项目环境 与 实战测试 (三) Jenkins 服务器 环境 ...

  5. K8S搭建自动化部署环境(三)Jenkins下载、安装和启动

    各位大佬,前文如下: K8S搭建自动化部署环境(一)安装Kubernetes K8S搭建自动化部署环境(二)安装K8S管理工具Kuboard V3 一.jenkins 下载 jenkins下载地址:h ...

  6. 【maven实战】41-使用cargo-maven2-plugin实现自动化部署

    Cargo是一组帮助用户操作Web容器的工具,能够实现自动化部署,并且支持几乎所有的Web容器,如Tomcat.JBoss.Jetty和Glassfish等.Cargo通过cargo-maven2-p ...

  7. springcloud服务器搭建-自动化部署docker+jenkins

    Hello world,every one! 接触过springcloud分布式系统好久了,今天来整理一下吧,笔者使用的是centos8阿里云服务器. 让我们开始吧 工具安装 安装上传下载工具 yum ...

  8. 基于Gitlab Jenkins Docker集群 微服务搭建自动化部署平台

    随着公司应用系统的不断增多,原有手工部署流程越来越不满足上线的需求.为了各个系统能快速迭代与测试,减少上线流程时间和人为出错,迫切需要一套自动化部署系统. 转载原文:https://luoji.liv ...

  9. linux nexus启动_Linux一键部署Nexus 3私服仓库自动化部署脚本

    此脚本是Linux一键部署Nexus 3私服仓库自动化脚本,有需要朋友可以参考,脚本内容如下: 环境准备: 操作系统:CentOS Linux release 7.8.2003 软件版本: Docke ...

  10. Linux一键脚本自动化安装项目环境

    当你面对一个全新的Linux系统时,是如何部署搭建项目环境呢?是否是一个一个软件安装呢?小编在往期文章中介绍了相关软件的安装方法,但是你是否发现不同的软件安装下来是否会出现问题呢?今天就教大家如何使用 ...

最新文章

  1. 台式电脑键盘f1是计算机怎么取消,开机F1怎么取消,教您开机F1怎么取消
  2. linux系统被***后处理经历
  3. JavaScript读写.txt文档 - 方法篇
  4. 服务器mysql数据库被人非法连接_如何让mysql数据库允许被远程连接访问
  5. 这家公司的 IoT ,你可千万别低估!
  6. 本田da屏怎么进wince系统_谁说思域要停产的?打脸来得不是一般的快 第十一代本田思域Prototype...
  7. msgget();msgsnd();msgrcv();msgctl(); 消息队列 Linux进程间的通信方式之消息队列
  8. bat批处理的注释语句
  9. 【Debug】 Packet for query is too large (1155878 > 1048576),max_allowed_packet设置.
  10. python批量裁剪图片_python实现图片批量剪切示例
  11. 区间对比_预算1015万元区间 国内在售街车综合实力对比
  12. 国家省、市、县、镇/街道地址
  13. SqlServer按半小时分组统计
  14. 33款可用来抓数据的开源爬虫软件工具
  15. 打造离线版 123D Catch
  16. Banner(轮播)
  17. 基于RFID自动识别技术的智能试卷管理系统
  18. 三级网络技术_无线局域网设备安装与调试
  19. 第六篇 VGGNet——模型精讲
  20. 网技·理论 3.22

热门文章

  1. clion解决中文乱码的问题
  2. 190815每日一句
  3. Unity 两物体的碰撞 OnTriggerEnter和OnCollisionEnter
  4. Atitit flowable使用总结 目录 1. flowable 1 1.1. 添加依赖 1 1.2. Flowable的启动接口 2 2. 还是使用简单流程来完成业务流程的学习, 2 2.1.
  5. Atitit 音频资料与音乐库管理系统功能 目录 1. 通用功能区 2 1.1. 批量处理功能文件夹遍历 2 1.2. Zip文件遍历与读取 2 1.3. Rar文件遍历与读取 2 1.4. She
  6. paip.提升用户体验---显示密码控件ShowPwdController
  7. paip..net c# 调用JS JAVASCRIPT变量与方法
  8. 转: Rust中的Pin详解 【Rust语言中文社区】
  9. 电子邮件系统是如何运作的?
  10. Rust : 如何use本地化crate与 dependencies 和 path