使用hudson版本:3.0.1
使用插件:SCP plugin 版本:1.8
hudson全局配置:
在System Configurations中配置了SCP repository hosts。配置内容如下:
Hostname:服务器IP
Port:22
Root Repository Path:未进行配置
User Name:可登陆服务的用户名
Password/Passphrase:对应登陆密码
Keyfile:未进行配置
job配置:
在Post-build Actions中选择了Publish artifacts to SCP Repository,其配置内容如下:
SCP site:选择刚才在全局配置中的Hostname
Source:/aaa-base-2.1.xml(此文件就放置在所在job的workspace下)
Destination:/home/hudson/tomcat/webapps/test/(此目录在配置的SCP site是存在的)
补充:在服务器上手工执行没有问题
[hudson@TECPPD01 ~]$ scp hudson/jobs/test111/workspace/aaa-base-2.1.xml test@192.168.1.112:/home/test/
test@192.168.1.112's password:
aaa-base-2.1.xml 100% 395KB 394.5KB/s 00:00
hudson的日志输出:
Started by user hudson
[SCP] Connecting to 192.168.1.112
ERROR: Failed to upload files
java.io.IOException: Expecting Ant GLOB pattern, but saw '/aaa-base-2.1.xml'. See http://ant.apache.org/manual/Types/fileset.html for syntax
at hudson.FilePath.glob(FilePath.java:1256)
at hudson.FilePath.access$600(FilePath.java:152)
at hudson.FilePath$23.invoke(FilePath.java:1237)
at hudson.FilePath$23.invoke(FilePath.java:1235)
at hudson.FilePath.act(FilePath.java:791)
at hudson.FilePath.act(FilePath.java:773)
at hudson.FilePath.list(FilePath.java:1235)
at be.certipost.hudson.plugin.SCPRepositoryPublisher.perform(SCPRepositoryPublisher.java:174)
at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:51)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:646)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:624)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:600)
at hudson.model.Build$RunnerImpl.post2(Build.java:163)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:566)
at hudson.model.Run.run(Run.java:1414)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:40)
at hudson.model.ResourceController.execute(ResourceController.java:82)
at hudson.model.Executor.run(Executor.java:137)
Finished: UNSTABLE
相关推荐
hudson插件加载失败解决方案 本文档将讨论hudson插件加载失败的解决方案,涵盖hudson版本、环境信息、插件安装、Tomcat日志分析、问题排查等方面的知识点。 一、hudson版本信息 hudson版本:hudson-2.2.1.war ...
《Hudson 使用与插件详解》 Hudson 是一款开源的持续集成工具,它能够自动构建、测试和部署软件项目,极大地提高了开发效率和代码质量。本文将介绍Hudson的基本使用,包括任务建立、插件功能以及一些注意事项。 1....
【Hudson 学习教程】 Hudson 是一款强大的持续集成工具,主要负责自动化软件...通过熟练掌握Hudson的安装、配置和插件使用,开发者可以构建出一套自动化、智能化的CI/CD流程,提升整个团队的开发效率和项目交付能力。
不知道怎么回事,hudson下载插件下载不下来,找了好久的checkStyle,在网上下载了都用不了。 后面偶然发现hudson又可以自动下载插件了。 checkStyle插件需要 analysis-core 支持,所以提供的下载包里面都放进去了, ...
接下来,需要在Maven的配置文件`settings.xml`中添加Hudson的插件组,以便于后续使用Hudson提供的Maven插件。具体操作是在`<settings>`标签内添加`<pluginGroups>`,包含`org.jvnet.hudson.tools`插件组,这样就可以...
### Hudson常用插件详解 Hudson,作为一款开源持续集成工具,通过丰富的插件系统,极大地增强了其灵活性和功能性,支持多种源代码管理和构建工具,满足不同开发团队的需求。以下是对部分常用插件的详细说明: ####...
8. **部署设置**:Hudson支持多种部署方式,如SCP传输,使得构建后的软件包可以直接部署到目标服务器上。 #### 四、Hudson与DevOps文化 Hudson不仅是一个工具,它还是推动DevOps文化的重要力量。通过持续集成、...
【Hudson Jenkins插件相关】 Hudson和Jenkins是两款著名的持续集成(Continuous Integration, CI)工具,它们在软件开发过程中扮演着至关重要的角色。Hudson最初由Sun Microsystems开发,后因社区支持转为开源项目...
5. **通知机制**:当构建失败时,m2eclipse-hudson插件可以通过邮件或其他方式通知开发者,以便及时处理问题。 **四、安装与使用** 要使用m2eclipse-hudson插件,首先需要确保Eclipse中已经安装了m2eclipse插件。...
### hudson的ftp上传插件无法正常使用问题的处理 #### 问题概述 在使用Hudson进行构建自动化过程中,为了实现构建结果的自动化部署,通常会选择使用Hudson的FTP上传插件来实现构建产物的自动上传功能。但在实际使用...
《Hudson集成FindBugs插件详解》 在软件开发过程中,确保代码质量是至关重要的。为了弥补单元测试和代码审查的不足,我们可以利用静态分析工具,如FindBugs,来检测代码中的潜在问题和缺陷。本文将详细介绍如何在...
4. **插件管理**:Hudson有丰富的插件生态系统,文档应指导用户如何安装和配置这些插件以增强功能,例如邮件通知、代码质量检查等。 5. **权限管理**:描述如何设置用户权限,确保只有授权的用户可以访问和修改...
【Hudson的使用】 在Hudson中,设置持续集成的过程通常包括以下步骤: 1. **安装与配置**:根据操作系统的不同(如Windows XP、Ubuntu Linux),选择合适的服务器环境(如Tomcat、JBoss AS)来运行Hudson。下载并...
在Hudson中,可以使用各种覆盖率工具(如Cobertura或JaCoCo)的插件来收集和展示代码覆盖率数据。这些信息对于理解哪些代码段尚未被测试,以及如何改进测试覆盖率非常有帮助。 Checkstyle是一款代码风格检查工具,...
- 构建成功或失败,Hudson会通过邮件、短信等方式通知相关人员。 - 用户界面会显示构建历史、持续时间、最近的构建状态等信息。 6. **插件系统**: - Hudson的强大之处在于其插件,可以扩展各种功能,如支持更多...
详细介绍了jenkins(hudson)的插件开发部署,指导你如何去开发一个插件,虽然里面那个插件没什么实际功能,但是有效果,能看到效果,这样你就可以了解到这个开发到底是怎么一回事,字面还带了一些资料,适合新手看看...
- **SCM签出重试次数**:当从版本库签出代码失败时,Hudson会尝试重试的次数。 - **安全设置**:配置Hudson的登录规则,如是否启用匿名访问。 5. **配置MSBuild和Subversion** - **MSBuild**:为.NET 2.0和.NET ...
- **安装与配置**:用户可以通过Hudson的管理界面添加新插件,或者在命令行下使用Hudson的管理工具进行安装。 - **启用与禁用**:安装后的插件可以根据项目需求进行启用或禁用,不影响其他插件的正常使用。 - **...
5. **测试与调试**:在本地Hudson服务器上安装并测试插件,可以使用`mvn hpi:run`命令启动一个嵌入式的Hudson服务器,实时查看插件效果。对于复杂的插件,还可以编写JUnit测试用例,确保功能的正确性。 6. **打包与...