git maven 一键部署_Jenkins Git Maven搭建自动化部署项目环境 邮件通知
简介
折腾了两个晚上,趁着今晚比较有空,把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搭建自动化部署项目环境 邮件通知相关推荐
- python项目自动化部署_Jenkins+GitLab+Msbuild+Python自动化部署.Net项目
发布应用 应用构建成功后,接下来是将构建项目的输出目录copy到应用服务器相应的站点目录中,由于目标的应用服务器都是windows系统,因此无法像linux系统一样通过ssh远程命令操作.目前提供了三 ...
- K8S搭建自动化部署环境(四)Jenkins多分支流水线Blue Ocean的安装和使用
各位大佬,前文如下: K8S搭建自动化部署环境(一)安装Kubernetes K8S搭建自动化部署环境(二)安装K8S管理工具Kuboard V3 K8S搭建自动化部署环境(三)Jenkins下载.安 ...
- Jenkins 之 单节点 对接GitHub搭建自动化部署项目环境 与 实战测试 (三)
Jenkins 之 单节点 对接GitHub搭建自动化部署项目环境 与 实战测试 (三) 目录 Jenkins 之 单节点 搭建自动化部署项目环境 与 实战测试 (三) Jenkins 服务器 环境 ...
- K8S搭建自动化部署环境(三)Jenkins下载、安装和启动
各位大佬,前文如下: K8S搭建自动化部署环境(一)安装Kubernetes K8S搭建自动化部署环境(二)安装K8S管理工具Kuboard V3 一.jenkins 下载 jenkins下载地址:h ...
- 【maven实战】41-使用cargo-maven2-plugin实现自动化部署
Cargo是一组帮助用户操作Web容器的工具,能够实现自动化部署,并且支持几乎所有的Web容器,如Tomcat.JBoss.Jetty和Glassfish等.Cargo通过cargo-maven2-p ...
- springcloud服务器搭建-自动化部署docker+jenkins
Hello world,every one! 接触过springcloud分布式系统好久了,今天来整理一下吧,笔者使用的是centos8阿里云服务器. 让我们开始吧 工具安装 安装上传下载工具 yum ...
- 基于Gitlab Jenkins Docker集群 微服务搭建自动化部署平台
随着公司应用系统的不断增多,原有手工部署流程越来越不满足上线的需求.为了各个系统能快速迭代与测试,减少上线流程时间和人为出错,迫切需要一套自动化部署系统. 转载原文:https://luoji.liv ...
- linux nexus启动_Linux一键部署Nexus 3私服仓库自动化部署脚本
此脚本是Linux一键部署Nexus 3私服仓库自动化脚本,有需要朋友可以参考,脚本内容如下: 环境准备: 操作系统:CentOS Linux release 7.8.2003 软件版本: Docke ...
- Linux一键脚本自动化安装项目环境
当你面对一个全新的Linux系统时,是如何部署搭建项目环境呢?是否是一个一个软件安装呢?小编在往期文章中介绍了相关软件的安装方法,但是你是否发现不同的软件安装下来是否会出现问题呢?今天就教大家如何使用 ...
最新文章
- R语言使用ggradar包可视化基本雷达图(radar chart、蜘蛛图spider plot)、可视化单个数据对象的雷达图、自定义雷达图的线条类型、线条宽度、数据点大小、色彩等
- linux platform匹配机制,Linux驱动中的platform总线详解
- crm使用soap创建下拉框
- Dart Hello World 示例程序【Dart专题1】
- C# :socket 通讯基础使用实例
- Linux的实际操作:文件目录类的实用指令(init运行级别和找回root密码)
- 非参数统计的Python实现——随机游程检验
- ubuntu 10.04解决Skype中麦克风不工作问题
- 【叨、校长】一个基于Extjs、Pushlet美轮美奂的Web聊天室
- [置顶] 图灵访谈系列之九:CNode社区谈Node.js技术及生态
- 使用api制作我的足迹地图
- 面试秘籍大放送,编测编学独家秘籍遭外泄?!
- iOS开发 之字体类型的设置与选择
- 命令之 dirname
- php中网页生成图片的方式,类似长微博图片生成器
- 热乎的过万字GameFramework讲解笔记文档
- anaconda的令牌是啥_Anaconda是什么?香吗?
- 纹宁指纹采集设备完美适配国产化操作系统
- 书札《数学之美》(在读)
- android toast设置背景颜色,Android 彩色Toast的实现代码