文档章节

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

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

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
博文 121
码字总数 35963
作品 2
咸宁
maven灵活解决环境问题

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

lastsweetop
2013/04/02
0
0
Hudson+Maven+SVN 快速搭建持续集成环境

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

IT_小翼
2013/03/08
0
0
svn co时候被防火墙截断

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

TN801465
2014/12/18
257
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
3.5K
5
Linux下使用GitHub记

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

临峰不畏
2013/04/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

C++ gflags

gflags是google一个开源的处理命令行参数的库,相比getopt,更加容易使用。 定义参数 gflags主要支持的参数类型包括 DEFINEbool: boolean DEFINEint32: 32-bit integer DEFINEint64: 64-bit ...

SibylY
31分钟前
0
0
intellij IDEA Properties中文unicode转码问题

在IDEA中创建了properties文件,发现默认中文不会自动进行unicode转码。如下 在project settings - File Encoding,在标红的选项上打上勾,确定即可 效果图如下: unicode转码后效果...

muzi1994
32分钟前
0
0
Java IO类库之PipedWriter

一、PipedWriter介绍 PipedWriter是字符管道输出流,继承自Writer,功能与PipedOutputStream类似,通过与PipedReader组合使用实现类似管道的功能,在多线程环境下,一个线程使用PipedWriter...

老韭菜
36分钟前
0
0
精简分页组件(手写)

需要引入CSS(没错就是这4行) .pagelist { text-align: center; color: #666; width: 100%; clear: both; margin: 20px 0; padding-top: 20px }.pagelist a { color: #666; margin: 0 2px;......

AK灬
37分钟前
3
0
29 岁成为阿里巴巴 P8,工作前 5 年完成晋升 3 连跳,他如何做到?

泡泡是我的好朋友。今年 31 岁,毕业后就进了阿里巴巴,工作五年内从 P4 晋升至 P6、P7、P8。 和他很少聊到工作,但总觉得他有很棒的职场心得,应该分享出来,于是有了这次采访。希望对职场新...

Java填坑之路
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部