文档章节

使用hudson时遇到的ssh上传问题

土龙
 土龙
发布于 2014/08/05 18:05
字数 252
阅读 1028
收藏 2
点赞 0
评论 0

1、端口问题造成的连接失败

remote-prepare:
  [sshexec] Connecting to 123.123.123.123:22
java.net.ConnectException: Connection timed out

解决办法

修改build.xml,配置端口号 

<target name="remote-prepare">
	<sshexec host="${web.host}" username="${web.host.user}" port="2014" password="${web.host.pwd}" command="mkdir -p ${web.host.webroot}/../builds" trust="true" />
</target>

2、显示无权限

com.jcraft.jsch.JSchException: Auth fail

原因:为了安全起见,服务器连接不是使用用户名密码方式,而是使用秘钥文件,所以需要把password换成keyfile

<target name="remote-prepare">
	<sshexec host="${web.host}" username="${web.host.user}" port="2014" keyfile="${web.host.pwd}" command="mkdir -p ${web.host.webroot}/../builds" trust="true" />
</target>

端口号和keyfile标签的修改需要记得把所有用到的地方都改掉,避免遗漏

3、显示没有提供密码或者密码短语

neither password nor passphrase for user root has been given.  Can't authenticate.

添加passphrase

<target name="upload" depends="package" unless="noup">
	<fail unless="web.host.webroot" message="Please specify ${web.host.webroot}. eg, -Dwebroot.dir=/var/www/htdocs/" />
	<antcall target="remote-prepare" />
	<echo>Uploading build tar file to ${web.host.webroot}/../builds</echo>
	<echo>This will take a few minutes...</echo>
	<scp file="${build.file}" verbose="true" todir="${web.host.user}@${web.host}:${web.host.webroot}/../builds" passphrase="" port="2016" keyfile="${web.host.pwd}" trust="true" />
</target>


© 著作权归作者所有

共有 人打赏支持
土龙

土龙

粉丝 37
博文 106
码字总数 35678
作品 2
咸宁
maven灵活解决环境问题

maven构建之灵活不必细说,这里举个实际遇到的场景,并给出我如何解决。 由于服务器紧张,我的hudson服务器和nexus服务器是部署在同一台的, 而这台服务器的外网是映射出去的公网地址。 也就...

lastsweetop ⋅ 2013/04/02 ⋅ 0

Hudson+Maven+SVN 快速搭建持续集成环境

hudson 是一个可扩展的持续集成引擎,Hudson非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧。 假设我们目前已经有2个maven项目:entities(JAVA类库)...

IT_小翼 ⋅ 2013/03/08 ⋅ 0

svn co时候被防火墙截断

最近碰到个很奇怪的问题:在Hudson集成服务器上使用svn co时老是被防火墙截断(换了好几台服务器都一样);可在公司一般的机器上同样使用svn co却正常(一般机器上安装服务器OS);当在cmd下...

TN801465 ⋅ 2014/12/18 ⋅ 0

vmware ESXI6.0升级6.5问题

  近期把VCSA6.0升到6.5,升级过程还算顺利,但也遇到了很多问题(详见http://lorysun.blog.51cto.com/1035880/1664861)。6.5刚出还是不太稳定,建议生产环境不要升级,等到U1出了后再升级...

lorysun ⋅ 2016/12/20 ⋅ 0

Linux下使用GitHub记

前几天捣置git,想将自己有用的代码上传到github去。本地git命令使用倒没有什么大的问题,就是这个push与poll操作总是搞不定。经过几天的查资料问人,今天总算搞通了。于此记录一下经验与心得...

临峰不畏 ⋅ 2013/04/23 ⋅ 0

jenkins集成git,构建项目报错,做了ssh的 认证,还是提示 Host key verification failed

08:24:42 Started by user Shishuaifeng 08:24:42 Building in workspace /var/lib/jenkins/workspace/impact_ide 08:24:42 > /usr/local/git/git-2.4.5/git rev-parse --is-inside-work-tre......

语言他浮夸 ⋅ 2017/01/16 ⋅ 5

使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)

前言 上一篇随笔Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)介绍maven和nexus的环境搭建,以及如何使用maven和nexus统一管理库文件和版本,以及怎么将自己的模块上传至nex...

凯文加内特 ⋅ 2015/11/05 ⋅ 0

使用SCP命令在远程VPS和本地之间进行文件传输

1 什么是scp scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证。scp在需要进行验证时会要求你输入密码或口令。 2 实际操...

临江仙卜算子 ⋅ 04/13 ⋅ 0

uploadify 上传多张图片时,老是只上传了最后一张

最近在做一个资源上传的功能,是基于ssh的web项目,然后我的上传采用的是struts2+jquery uploadify实现的,上传文件的同时把图片名、图片扩展名、描述信息等保存到数据库中(ps :上传路径是在...

邓易平 ⋅ 2013/08/15 ⋅ 0

使用 Subversion、Hudson 和 Eclipse 构建持续集成系统

持续集成系统是指持续地编译、测试、检查和部署源代码的系统。 Martin Fowler 对持续集成是这样定义的 : 持续集成是一种软件开发实践,团队开发成员经常集成它们的工作,通常每个成员每天可能...

IBMdW ⋅ 2013/04/21 ⋅ 4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

1.01-StringUtils的使用

import org.apache.commons.lang.StringUtils; 一、StringUtils 常用的方法: 1. 判断某一字符串是否为空 , 为空的标准是 str==null 或 str.length()==0 StringUtils.isEmpty(null) ==>tr......

静以修身2025 ⋅ 24分钟前 ⋅ 0

几道Spring 面试题

1、BeanFactory 接口和 ApplicationContext 接口有什么区别? ApplicationContext 接口继承BeanFactory接口 Spring核心工厂是BeanFactory BeanFactory采取延迟加载,第一次getBean时才会初始...

职业搬砖20年 ⋅ 26分钟前 ⋅ 0

包饺子

http://storage.slide.news.sina.com.cn/slidenews/77_ori/2018_24/74766_826131_625489.gif

霜叶情 ⋅ 27分钟前 ⋅ 0

兑吧:从自建HBase迁移到阿里云HBase实战经验

摘要: 业务介绍 兑吧集团包含兑吧网络和推啊网络,兑吧网络是一家致力于帮助互联网企业提升运营效率的用户运营服务平台,提供积分商城和媒体运营服务。推啊网络是一家互动式广告平台,经过多...

猫耳m ⋅ 38分钟前 ⋅ 0

xml解析

方法一: String s_xml1 = "<xml>" + "<head>lalalalal</head>" + "<body>1234</body>" + "</xml>"; try { DocumentBuilderFactory documentBuilderFactory......

GithubXD ⋅ 39分钟前 ⋅ 0

reuse stream

Although Java streams were designed to be operated only once, programmers still ask how to reuse a stream. From a simple web search, we can find many posts with this same issue ......

idoz ⋅ 40分钟前 ⋅ 0

兑吧:从自建HBase迁移到阿里云HBase实战经验

摘要: 业务介绍 兑吧集团包含兑吧网络和推啊网络,兑吧网络是一家致力于帮助互联网企业提升运营效率的用户运营服务平台,提供积分商城和媒体运营服务。推啊网络是一家互动式广告平台,经过多...

阿里云云栖社区 ⋅ 42分钟前 ⋅ 0

从世界杯看国内运动体育社交新能量

2018年世界杯已正式拉开帷幕,一场全世界球迷的狂欢也正式开始。 世界杯影响力:30亿+球迷的狂欢+社交话题 世界杯这个超级IP和对社交网络的引爆让更多的人目光聚焦到国内运动体育社交这个层...

ThinkSNS账号 ⋅ 42分钟前 ⋅ 0

不固定值替换

<?php$arr = 20;$data = str_replace(array(10,20,30,40),array("blue","red","green","yellow"),$arr);print_r($data);...

nsns ⋅ 44分钟前 ⋅ 0

Job for nginx.service failed 错误解决方案

今天刚在centos7上安装了nginx-1.2.11,/etc/init.d/nginx start启动时,出现 Job for nginx.service failed because the control process exited with error code. See "systemctl status n......

河图再现 ⋅ 45分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部