`
hanqunfeng
  • 浏览: 1527369 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hudson--scp设置

阅读更多

如果是远程部署,你就会需要一个scp插件,可以在hudson的插件管理中进行安装,这个插件就是Hudson SCP publisher plugin。


插件安装完成后,我们就可以在“系统管理”--“系统设置”中进行配置,具体如下:

找到SCP repository hosts

点击add,出现SCP sites配置界面

Hostname:远程服务器IP

Port:端口

Root Repository Path :根目录,这个目录必须是存在的,比如:/usr/local,该项可以不填

User Name:登录远程服务器的用户名称

Password/Passphrase:密码

Keyfile:也可以不填用户名和密码,而使用一个密钥文件


ok,这样就配置完成了。

可以通过add,配置多个远程站点。


之后,在job设置中,我们就可以进行如下配置:


在Post-build Actions中找到
Publish artifacts to SCP Repository,勾选上。

SCP site:选择scp站点

点击add

Source:要发送的文件,该文件的路径必须相对于job的工作区目录,既HUDSON_HOME/jobs/$jobname/workspace下的目录和文件,比如**/build/test-reports/*.xml


Destination:目的地目录,在linux环境下,如果以“/”开头,则不会在前面增加Root Repository Path

,否则就会增加。如果该目录不存在会自动创建。


可以配置多个Source/Destination。


点击保存后完成配置。

 

分享到:
评论
1 楼 cherylcao 2013-05-22  
问一下,只要配置正确就可以进行跨服务的文件传输?
如果是linux-linux是否需要在服务器上预装什么?

相关推荐

Global site tag (gtag.js) - Google Analytics