如果是远程部署,你就会需要一个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。
点击保存后完成配置。
分享到:
相关推荐
在Hudson中,需要进行一些基本的系统设置。包括: 1. 执行者数量:可以根据实际情况调整,默认为10。 2. 启用安全:默认情况下启用安全设置。 3. 配置JDK:需要配置JDK的路径。 4. 配置Maven:需要配置Maven的路径...
5. **部署**:如果构建成功并通过质量检查,Hudson可以自动将生成的制品部署到测试或生产环境,例如通过FTP、SCP或直接复制到目标服务器。 6. **通知**:在整个过程中,Hudson可以发送邮件或其他形式的通知,告知...
【Hudson Maven 生成报告】\n\n在Java行业中,Maven作为一个流行且强大的工具,极大地减少了软件项目的时间和资源消耗。然而,除了纯粹的技术,我们还需要管理、监控和集成等组件。幸运的是,开源社区提供了一款名为...
它的前身是Hudson,由于开源社区的反对,开发者创建了Jenkins,现在Jenkins拥有更丰富的功能和庞大的插件生态系统。 4. Jenkins部署代码上线流程: - 代码获取:通过Git、SVN等版本控制系统拉取最新代码。 - 编译...
本指南详细介绍了 Jenkins 的基本配置,包括启动、解锁、管理员设置,以及如何集成 Maven、SVN、expect 和 SCP。此外,还展示了如何创建构建任务,包括参数化构建、源码管理、触发策略、构建环境和发布流程。通过...
- **Hudson/Jenkins**: 设置Eclipse与Hudson或Jenkins的集成,实现自动化构建和测试。 通过这个教程,无论是初学者还是有经验的开发者,都能找到适合自己的学习路径,提升Eclipse的使用技能,从而在软件开发中更加...
- **Hudson SCP Publisher Plugin**:使用 SCP(SSH)协议上传构建工件到存储站点。 - **Javadoc Plugin**:为 Jenkins 添加 Javadoc 支持。 - **JUnit Plugin**:支持发布 JUnit 格式的测试结果。 - **LDAP Plugin*...
14. **打包和部署**:通过`<jar>`任务打包Java应用,使用`<war>`任务打包Web应用,并结合`<ftp>`或`<scp>`任务实现远程部署。 15. **持续集成**:将Ant构建文件与持续集成工具(如Jenkins、Hudson等)结合,实现...