https://yq.aliyun.com/articles/685931

1.官网下载war包:
jenkins本质上就是一个web应用,直接下载jenkins的war包通过tomcat运行即可。
http://mirrors.jenkins.io/war-stable/2.150.1/
2.将jenkins.war放置在webapps目录下,修改几个参数配置文件
编辑conf/tomcat-users.xml 配置tomcat manager用户信息:

jenkins自动部署war包时需要到这些配置。

系统管理===》插件管理:
A.先搜索并下载Locale插件,修改语言为中文
B.下载GIT插件 :Git This plugin integrates Git with Jenkins.
C.下载部署容器插件:Deploy to container
D.下载Maven Integration plugin
E.下载gitlab hook
F.下载gitlab插件 
重启jenkins
5.设置管理员邮箱,便于收到jenkins邮件
系统管理===》系统设置

其中密码是授权密码,不是登录密码
其他暂时不用修改

三、Maven安装

jenkins部署项目时需要maven进行打包
https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
下载解压

$wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-/3.5.2/source/apache-maven-3.5.2-src.tar.gz
$tar zxvf apache-maven-3.5.2-src.tar.gz
$mv ./apache-maven-3.5.2 /usr/local/
$vim /etc/profile  #底部添加
MAVEN_HOME=/usr/local/apache-maven-3.5.2
$source /etc/profile

7.jenkins全局工具配置:
配置git,jdk,maven目录
8.构建一个maven项目:

9.编写一个shell脚本,在maven打包完成后将war包防到tomcat中并重启,完成自动化集成部署

转载于:https://www.cnblogs.com/linuxws/p/10555926.html

jenkins+maven+Tomcat+shell构建自动化部署相关推荐

  1. JENKINS+maven+ssh+shell 完成自动化部署工具的开发

    1打包服务使用maven进行组织 2整个过程使用jenkins作为工作流触发每个动作 3具体每个动作使用shell完成 4jenkins服务器通过和应用服务器添加信任关系,实现免密输入.scp命令推包 ...

  2. Jenkins +maven+tomcat自动构建部署(学习笔记三十六)

    https://my.oschina.net/denglz/blog/524154 摘要: jenkins + maven + svn + tomcat 自动部署 jenkins  是做什么用的,如果 ...

  3. maven配置自动部署到服务器上,jenkins+svn+maven安装配置并自动化部署成功(超级详细)...

    jenkins+svn+maven安装配置并自动化部署成功(超级详细) jenkins+svn+maven安装配置并自动化部署成功(超级详细) 简言 写这篇博客的原因是因为每次部署服务器的流程都是在做 ...

  4. shell脚本自动化部署服务

    shell脚本自动化部署 !/bin/bash#export PATH=$PATH:/export/maven/binrun_flag_dir="/data0/shell/deploy_wo ...

  5. 夕阳桥断 Linux(centos6.5)下安装jenkins Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插

    夕阳桥断 Linux(centos6.5)下安装jenkins Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎. 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插件, ...

  6. AWS DevOps – 配合Jenkins和CodeDeploy实现代码自动化部署

    AWS DevOps – 配合Jenkins和CodeDeploy实现代码自动化部署 Amazon ElastiCache 连接至 Redis 节点 通过 AWS Command Line Inter ...

  7. shell半自动化部署standalone的spark分布式集群

    背景:以前每次配置hadoop和spark都要各种输入配置,太烦了.这次花了点时间,自己做了个shell来辅助自己的spark部署方式.cdh的hadoop没有部署,以后再部署,hadoop和spar ...

  8. jenkins修改pom文件_自动化部署—Jenkins+Docker构建工程

    ================= 交作业:hello-world级的自动化部署(Maven+Git+Docker+Jenkins),因为内容稍微有点儿多,分两篇,这是第二篇--构建工程. ===== ...

  9. docker $PWD路径_Docker安装Jenkins+Shell脚本自动化部署项目

    本文同名博客老炮说Java:https://www.laopaojava.com/,每天更新Spring/SpringMvc/SpringBoot/实战项目等文章资料 Sentinel+Nacos 是 ...

最新文章

  1. HTML与XML总结
  2. 生成树、最小生成树的一些性质以及邻域的概念
  3. UVA 10229 Modular Fibonacci
  4. [Issue Fixed]-执行脚本时出现invalid option错误
  5. 【学习笔记】13、标准数据类型—元组
  6. 计算机更新80072f76,win10系统出现错误代码0x80072f76的解决方法
  7. tabbar怎么些_vue 做的tabBar组件
  8. Java集合(8)--集合工具类Collections
  9. php 游标 上移,jQuery点击input使光标移动到最后或指定位置
  10. iis6 无法访问网站_IIS重启无效
  11. 4、Spring Cloud-负载均衡 Ribbon
  12. 学习C++:C++基础(一)类和对象及C++对C的扩展
  13. php实现室内地图导航,叠加室内地图-室内地图-示例中心-JS API 示例 | 高德地图API...
  14. 触摸屏控制变频器程序 触摸屏控制变频器程序
  15. 实现共享要修改哪些计算机策略,局域网共享组策略怎么设置
  16. c语言源代码下载TGAM,2018年江西理工大学C语言程序设计竞赛(初级组)一
  17. cesium 获取当前屏幕视角的三维参数,x、y、z、heading、pitch、roll
  18. memory_max_target/memory_target设置过大报ORA-00845错误
  19. 序列化Serialize
  20. win7计算机怎么优化驱动器,win7如何优化加速的12条技巧

热门文章

  1. 推荐几个MySQL大牛的博客
  2. 使用input做简单的上传图片
  3. MySQL语法大全_自己整理的学习笔记
  4. R与Python之间该如何选择
  5. c#_winform_选择文件保存路径
  6. 合成孔径成像算法与实现_西安光机所光学成像研究取得进展
  7. 虚拟机服务器503解决,(图文)解决重启VCSA 6.0提示:503 Service Unavailable错误
  8. matlab 人群仿真,用simulink如何实现人群搜索算法的pid参数整定
  9. java 导出csv 格式,java导出csv格式文件的方法
  10. php转移动,php移动或拷贝文件夹