jenkins+ant+ssh远程部署服务glassfish
jenkins安装可以参考官网或自己百度,这里不再说明;
jenkins版本2.19.2
这里先说一下目的:主要是通过jenkins实现glassfish的部署,源码使用的是svn,编译是使用ant,查找了很多资料,有很多是实现tomcat进行应用部署发布,但是glassfish的热部署一直尝试没成功...后来看到了一篇文章,可以通过ssh实现自动部署,所以又重新开始了,下面是部署过程中的要点笔记,算是给自己一个星期的成果的总结吧。
说明:由于端口8080被占用且未安装tomcat,所以这里使用命令启动jenkins,端口号是9000

部署前准备工作,安装jenkins插件ssh,配置 jdk和ssh
1.插件安装
系统管理-插件-可选插件

由于已经安装,可以说明一下;不再操作;
2.配置JDK和SSH
配置如图所示
JDK配置
系统管理-->Global Tool Configuration

JAVA_HOME是jdk的安装目录,这里jenkins的安装机器中安装了2个jdk,所以配置了2个不同的jdk;不建议选择自动安装;
SSH配置
系统管理-系统设置

配置完成之后点击下方的
,测试是否成功,成功显示success;否则请返回仔细检查
这里通过用户名和密码实现ssh连接,还有一个通过密钥实现免密码登录(配置了暂时没有实现)
ssh和jdk配置完成之后,就可以进入下一个任务新建项目,部署项目。
1.general
新建一个自由风格的项目
这里是已经建立好的项目如图

这里的jdk就是使用之前已经配置的jdk1.7,

这里是项目所在的本机的地址,这里不是默认的jenkins的主目录,所以需要自定义;
2.源码管理
源码管理这里选用的是svn管理
配置如图

3.构建
这里ant文件不在发布的应用服务文件中,所以使用绝对路径

4.构建后步骤

这里已经实现了war上传至服务器中,立即构建如图蓝色表示成功

接下来就是启动glassfish,
然后项目部署成功,访问。
这里ant的文件build_cqdxeducateAnt中已经打包web.war,截取一部分如下图所示

出现的问题:
1.结果显示中出现乱码
在配置中增加
export LANG="en_US.UTF-8"
如图

jenkins+ant+ssh远程部署服务glassfish的更多相关文章
- 五.ssh远程管理服务
01. 远程管理服务知识介绍 1) SSH远程登录服务介绍说明 SSH是Secure Shell Protocol的简写,由 IETF 网络工作小组(Network Working Group)制定: ...
- Linux(11):期中架构(3)--- SSH远程管理服务 & ansible 批量管理服务
SSH远程管理服务 1. 远程管理服务知识介绍 # 1.1 SSH远程登录服务介绍说明 SSH是Secure Shell Protocol的简写,由 IETF 网络工作小组(Network Worki ...
- SSH批量部署服务
SSH批量部署服务 1.1在NFS上作为中心分发服务器将私钥分发到其他服务器上 1.1.1NFS部署 [root@nfs-server ~]# useradd zhurui [root@nfs-ser ...
- SSH远程管理服务实战
目录 SSH远程管理服务实战 1.SSH基本概述 2.SSH相关命令 3.Xshell连接不上虚拟机 4.scp命令 5.sftp命令 6.SSH验证方式 7.SSH场景实践 8.SH安全优化 9.交 ...
- 性能测试四十八:Jenkins+Ant+Jmeter系统部署
工作步骤: 1.开发提交代码SVN/Git 2.代码编译.打war包 3.上传war包到服务器 4.重启web服务器 5.开始测试/自动化测试 6.发测试结果 Jenkins工作: 1.开发提交代码G ...
- SSH远程连接服务
一.SSH 原理图 二.SSH 原理描述 2.1:什么是SSH SSH是专门为了远程登录会话和其他网络服务提供的安全性协议,使用SSH协议可以有效的防止远程连接会话的时候出现信息泄密,在数据传输的时候 ...
- Linux下 SSH远程管理服务
第1章 SSH基本概述 1.1 SSH服务协议说明 SSH 是 Secure Shell Protocol 的简写,由 IETF 网络工作小组(Network Working Group )制定 在进 ...
- Jenkins Publish FTP远程部署过程
步骤: 1.安装FileZilla FTP Server 2.添加FTP账号: 1.Edit——Users——Add 2.Edit——Users——Shared folders 3.下载FileZil ...
- jenkins+gitee+ssh自动化部署
一.准备环境 1,配置maven(MAVEN_HOME) 2,配置jdk(JAVA_HOME)我这里用的jdk1.8.0_121,之前碰到过一次别的版本的jdk在启动tomcat无法解析https情况 ...
随机推荐
- 预告:准备开个坑,集中学习一下esp32模块
对这个模块有兴趣的可以关注我以后的更新,寒假会抽空写几篇心得.
- uva 147
一个简单的dp 面值是5的倍数 将面值都除5 因为输出问题wa .... #include <iostream> #include <cstring> #includ ...
- 如何编写敏捷开发中的user story
http://blog.csdn.net/chengyb74/article/details/4762247 对于敏捷开发来说,User Story是开发的基础,它不同于传统的瀑布式开发方式,而是把原 ...
- 【BZOJ 1038】 1038: [ZJOI2008]瞭望塔
1038: [ZJOI2008]瞭望塔 Description 致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安.我们将H村抽象为一维的轮廓.如下图所示 ...
- [杂题]FZU2190 非提的救赎
中文题,题意不多说. 本来感觉很像dp 其实只要从上到下维护单调性就好了 坑是......这个oj......用cin很容易TLE...... //#include <bits/stdc++.h ...
- UIViewController中各方法调用顺序及功能详解
UIViewController中各方法调用顺序及功能详解 UIViewController中loadView, viewDidLoad, viewWillUnload, viewDidUnload, ...
- 封装SqlHelper
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.C ...
- Android:requestWindowFeature应用程序窗体显示状态操作
注意requestWindowFeature必须在 setContentView()之前调用. 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 2.FEATURE_CONTEXT_ ...
- (原创)CityEngine 2014和ArcGIS 10.3冲突问题的解决
先卸载ArcGIS License Manager 10.3 安装ArcGIS License Manager 10.2.2 用keygen算出ArcGIS 10.3的许可,似乎本许可在ArcGI ...
- 再探Tomcat
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmQAAADyCAIAAABs006cAAAgAElEQVR4nO2d228b1RaH+2/l9RQhQE