1. 使用maven的cargo插件,实现远程部署

(官网描述地址:https://codehaus-cargo.github.io/cargo/J...)
Maven中添加配置文件:

Type: 可选参数有remote(远程部署的模式)还有:standalone,existing两种模式,可以参阅(
http://blog.csdn.net/steveguoshao/articl...

Cargo.hostname: 表示要远程的地址
Cargo.Servlet.port: 表示要远程的端口号
Ps: 通过远程实现自动化部署的时候必须在jetty中设置相应的权限
Cargo.remote.username: 为具有该权限的用户名
Cargo.remote.password: 相应的密码

  1. 下载远程部署的代理的war包

Ps:因为jetty并没有远程部署的功能,所以我们需要一个东西可以接收我们项目的war包,所以就出现了这个代理的角色,其实它也是个标准的webApp。

支持jetty7及以上版本的war的下载地址(
http://repo1.maven.org/maven2/org/codeha... )
修改 war 包中 WEB-INF 中web.xml 文件 将注释放开:结果为:

  1. 为jetty 添加访问权限

(官网介绍的地址:
http://www.eclipse.org/jetty/documentati...

3.1:在 jetty9.2/etc/jetty.xml 文件中添加如下配置:

3.2: 在jetty9.2/etc 中创建 realm.properties 文件,文件内容为

userName: password,manager
userName: 为步骤一的cargo.remote.username 中的值
Password:为步骤一的cargo.remote.password 中的值
Manager: 为当前角色所拥有的权限(要和步骤二中的role-name 的值一致


至此:整个过程就算完成了,将jetty 运行起来,通过访问
http://127.0.0.1:8080/cargo-jetty-deploy...
验证是否配置正确
1.让填写用户名和密码
2.验证用户名和密码验证成功后会显示 Command / is unknown
说明远程部署到jetty上成功了。

怎么将jenkins打包后的war自动部署到jetty上? 1相关推荐

  1. 怎么将jenkins打包后的war自动部署到jetty上?

    1,使用maven的cargo插件,实现远程部署 (官网描述地址:https://codehaus-cargo.github.io/cargo/Jetty+Remote+Deployer.html) ...

  2. java 自写项目 war包 部署到linux上 本地可以正常运行,部署正常但访问404问题

    tomcat 成功开启 2.它的端口也没有和其它服务的端口冲突 3.确认访问路径,查看本机 host 中配置的信息也是正确的 4.项目在 idea 上运行的时候,默认是省略项目名的,所以地址栏为:「 ...

  3. Jenkins打包之本地远程自动打包教程

    1.安装Jenkins 点击进入下载Jenkins 如下图: 点击Download,跳转到下面页面,个人建议用安装包安装简单,安装后直接在浏览器输入地址:http://localhost:8080即可 ...

  4. android+apk+修改+签名文件位置,Jenkins打包android应用时自动签名apk详解

    前言 如果你是使用android studio编译项目的化,在编译apk只会会自动给apk签名. 但默认配置下jenkins下编译出的apk是unsign的.需要一些额外的设置才能自动sign. 这个 ...

  5. android 生成apk名字自动已,Jenkins打包android应用时自动签名apk详解

    前言 如果你是使用android studio编译项目的化,在编译apk只会会自动给apk签名. 但默认配置下jenkins下编译出的apk是unsign的.需要一些额外的设置才能自动sign. 这个 ...

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

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

  7. ip打包后如何加入 xilinx_科普!插上USB设备后电脑是怎么识别的呢?

    欢迎FPGA工程师加入官方微信技术群 每次当插上鼠标或者U盘的时候,电脑是怎么知道是什么设备的呢?这里用到的就是枚举了.枚举,其实就是让HOST认识这个USB涉笔,并且为该设备准备资源,建立好主机和设 ...

  8. java web 项目打成war包部署到服务器上

    编辑器是idea 在pom.xml文件中设置打成war包 然后在idea右侧选择maven Projects,出来之后双击clean清除一下,再双击packge进行打包 打成的包会在target目录下 ...

  9. Jenkins自动部署前端项目

    一.前言 1.1 传统网站部署的流程 传统的网站部署,大家在运维过程中,网站部署是运维的工作之一,网站部署的流程大致分为:需求分析-原型设计-开发代码-提交测试-内网部署-确认上线-备份数据-外网更新 ...

最新文章

  1. python多个日志模块怎么隔离_在多个模块中使用Python日志logging
  2. 【暖*墟】#逆矩阵# 矩阵求逆的思路与方法
  3. 119.CSMA/CD
  4. 在idea中使用构造方法
  5. 每天一道LeetCode-----KMP算法查找子串,重新实现strStr()函数
  6. 利用Python制作王者荣耀出装小助手,引来了老板的注意!
  7. 每日总结-2016年3月9日
  8. 【leetcode】109. Convert Sorted List to Binary Search Tree
  9. Sobel边缘检测算法verilog实现及仿真
  10. 单页面响应式模板:黑石
  11. 使用ByteArray及AMF来提高Data Object的操作效率
  12. R︱mlr包挑选最适机器学习模型+变量评估与选择(案例详解)
  13. Julia: 关于... (三个圆点)
  14. 工具-cloc代码行数统计工具
  15. ROON1.8无法找到asio驱动的解决办法
  16. steam换头像出现服务器错误_steam测试中国版 单机游戏强制防沉迷
  17. Java的在哪里找labor_LaborDay哪里玩
  18. 电磁炉开关接触不良的问题
  19. Zigbee物联网组网
  20. 【Linux】命令每日一个:telnet

热门文章

  1. 上海师范大学提前批计算机科学与技术,2020年上海师范大学提前批录取分数线公布...
  2. python计算数据百分比_概率计算:定义概率分布数据结构,Python实现概率分布计算...
  3. linux 设备树_嵌入式系统砖家_初识设备树
  4. flash写保护原理_一种基于flash写保护的防止flash被意外篡改的方法与流程
  5. linux冒泡算法程序,用蛮力法解决冒泡排序 - linux-tao的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. html怎么把图片放到数组,HTML5中的图像数组
  7. 让浏览器判断html为手机页面,判断是从手机端还是客户端访问的页面,判断浏览器类型...
  8. 如何快速生成不同系列的Apriltag码?
  9. python 分词包_NLP相关python包
  10. 多核处理器_AMD锐龙翻身!单核、多核CPU跑分均名列榜首