简介

折腾了两个晚上,趁着今晚比较有空,把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 发邮件 553 Mail from must equal authorized user解决办法

如下配置了Jenkins邮件系统,但是没法发送测试邮件,错误553。

在网上搜了下,有些人错误为501 mail from address must be same as authorization user;其实问题是一样的,需要在Jenkins Location中配置系统管理员邮件地址。

做了这个设置后,测试邮件就可以成功发送了:

git maven 一键部署_Jenkins Git Maven搭建自动化部署项目环境 邮件通知相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. R语言使用ggradar包可视化基本雷达图(radar chart、蜘蛛图spider plot)、可视化单个数据对象的雷达图、自定义雷达图的线条类型、线条宽度、数据点大小、色彩等
  2. linux platform匹配机制,Linux驱动中的platform总线详解
  3. crm使用soap创建下拉框
  4. Dart Hello World 示例程序【Dart专题1】
  5. C# :socket 通讯基础使用实例
  6. Linux的实际操作:文件目录类的实用指令(init运行级别和找回root密码)
  7. 非参数统计的Python实现——随机游程检验
  8. ubuntu 10.04解决Skype中麦克风不工作问题
  9. 【叨、校长】一个基于Extjs、Pushlet美轮美奂的Web聊天室
  10. [置顶] 图灵访谈系列之九:CNode社区谈Node.js技术及生态
  11. 使用api制作我的足迹地图
  12. 面试秘籍大放送,编测编学独家秘籍遭外泄?!
  13. iOS开发 之字体类型的设置与选择
  14. 命令之 dirname
  15. php中网页生成图片的方式,类似长微博图片生成器
  16. 热乎的过万字GameFramework讲解笔记文档
  17. anaconda的令牌是啥_Anaconda是什么?香吗?
  18. 纹宁指纹采集设备完美适配国产化操作系统
  19. 书札《数学之美》(在读)
  20. android toast设置背景颜色,Android 彩色Toast的实现代码

热门文章

  1. 程序员小测试:保守派 vs 自由派
  2. 替代反射调用的几种方式及性能测试
  3. dotnet core 开发体验之Routing
  4. 清除谷歌浏览器的dns缓存
  5. [转]白话阿里巴巴Java开发手册高级篇
  6. Java连接SQL Server类MyDBase的实现
  7. Android之jni编译报错comparsion between signed and unsigned integer expressions解决办法
  8. Android之程序反复回调一个类的解决办法
  9. linux c中的文件描述符与打开文件之间的关系
  10. Android之集成友盟推送功能