`
hanqunfeng
  • 浏览: 1541211 次
  • 性别: 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是否需要在服务器上预装什么?

相关推荐

    hudson安装详细步骤.doc

    在Hudson中,需要进行一些基本的系统设置。包括: 1. 执行者数量:可以根据实际情况调整,默认为10。 2. 启用安全:默认情况下启用安全设置。 3. 配置JDK:需要配置JDK的路径。 4. 配置Maven:需要配置Maven的路径...

    Hudson+Maven+SVN 自动部署

    5. **部署**:如果构建成功并通过质量检查,Hudson可以自动将生成的制品部署到测试或生产环境,例如通过FTP、SCP或直接复制到目标服务器。 6. **通知**:在整个过程中,Hudson可以发送邮件或其他形式的通知,告知...

    Hudson Maven generate report

    【Hudson Maven 生成报告】\n\n在Java行业中,Maven作为一个流行且强大的工具,极大地减少了软件项目的时间和资源消耗。然而,除了纯粹的技术,我们还需要管理、监控和集成等组件。幸运的是,开源社区提供了一款名为...

    自动化部署之jenkins及简介 - jimmy_xuli - 博客园1

    它的前身是Hudson,由于开源社区的反对,开发者创建了Jenkins,现在Jenkins拥有更丰富的功能和庞大的插件生态系统。 4. Jenkins部署代码上线流程: - 代码获取:通过Git、SVN等版本控制系统拉取最新代码。 - 编译...

    Jenkins技术指南1

    本指南详细介绍了 Jenkins 的基本配置,包括启动、解锁、管理员设置,以及如何集成 Maven、SVN、expect 和 SCP。此外,还展示了如何创建构建任务,包括参数化构建、源码管理、触发策略、构建环境和发布流程。通过...

    Eclipse-jiaocheng.rar_Eclipse_eclipse jiaocheng

    - **Hudson/Jenkins**: 设置Eclipse与Hudson或Jenkins的集成,实现自动化构建和测试。 通过这个教程,无论是初学者还是有经验的开发者,都能找到适合自己的学习路径,提升Eclipse的使用技能,从而在软件开发中更加...

    Jenkins 操作文档

    - **Hudson SCP Publisher Plugin**:使用 SCP(SSH)协议上传构建工件到存储站点。 - **Javadoc Plugin**:为 Jenkins 添加 Javadoc 支持。 - **JUnit Plugin**:支持发布 JUnit 格式的测试结果。 - **LDAP Plugin*...

    Ant实例 web工程部署

    14. **打包和部署**:通过`<jar>`任务打包Java应用,使用`<war>`任务打包Web应用,并结合`<ftp>`或`<scp>`任务实现远程部署。 15. **持续集成**:将Ant构建文件与持续集成工具(如Jenkins、Hudson等)结合,实现...

Global site tag (gtag.js) - Google Analytics