哈德逊未能建立W / O显示原因

截至周二,每个构建都失败了。 我不确定发生了什么事。 Phing目标(清理/准备)正在正确执行。 此外,单元测试正在以绚丽的色彩传递,只有重复代码的警告(不是失败的原因)。 我试图删除phpDoc目标,看看是否导致错误,但构建仍然失败。

由用户chris开始更新文件:// localhost / projects / svn / ips-com / trunk在修订版234中,自上一次构建[trunk]之后,file:// localhost / projects / svn / ips-com / opt / phing / bin / phing clean prepare -logger phing.listener.NoBannerLogger Buildfile:/var/lib/hudson/.hudson/jobs/IPS/workspace/trunk/build.xml

IPS>清洁:

 [echo] Clean...    [delete] Deleting directory

/var/lib/hudson/.hudson/jobs/IPS/workspace/build

IPS>准备:

 [echo] Prepare...
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build/logs
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build/logs/coverage
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build/logs/coverage-html
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build/docs
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build/app

建立完成

总时间:1.0244秒

[workspace] $ / bin / bash -xe /tmp/hudson3259012225710915845.sh + cd trunk / tests + / usr / local / bin / phpunit --verbose -d memory_limit = 512M --log-junit ../../build /logs/phpunit.xml --coverage-clover ../../build/logs/coverage/clover.xml --coverage-html ../../build/logs/coverage-html/ PHPUnit 3.5.0 by塞巴斯蒂安贝格曼。

IPS Default_IndexControllerTest。

Default_AuthControllerTest ......

Manage_UsersControllerTest .....
testDeleteInvalidUserId .. testGetPermissionsForInvalidUserId .. Audit_OverviewControllerTest ............

时间:14秒,记忆:61.00Mb

[30; 42m [2KOK(28个测试,198个断言)[0m [2K]将代码覆盖数据写入XML文件,这可能需要一些时间。

生成代码覆盖率报告,这可能需要一些时间。

警告:未知:关闭在第0行中未知的语句时发生错误

警告:未知:关闭在第0行中未知的语句时发生错误

警告:未知:关闭在第0行中未知的语句时发生错误

警告:未知:关闭在第0行中未知的语句时发生错误

警告:未知:关闭在第0行中未知的语句时发生错误

警告:未知:关闭在第0行中未知的语句时发生错误

警告:未知:关闭在第0行中未知的语句时发生错误

警告:未知:关闭在第0行的Unknown语句时出错[工作区] $ / bin / bash -xe /tmp/hudson1439023061736436000.sh + / usr / local / bin / phpcpd --log-pmd ./build/logs/ cpd.xml ./trunk phpcpd 1.3.2作者:Sebastian Bergmann。

在2个文件中找到1个精确克隆,并有6个重复行:

  • library / Ips / Form / Decorator / SplitInput.php:8-14 library / Ips / Form / Decorator / FeetInches.php:10-16
  • 在总共16585行代码中,有0.04%的重复行。

    时间:4秒,内存:19.50Mb [DRY]自构建结果跳过发布者失败发布Javadoc [xUnit] [INFO] - 开始记录。 [xUnit] [警告] - 无法创建路径/var/lib/hudson/.hudson/jobs/IPS/workspace/generatedJUnitFiles。 也许该目录已经存在。 [xUnit] [INFO] - 处理PHPUnit-3.4(默认)[xUnit] [INFO] - [PHPUnit-3.4(默认)] - 找到1个测试报告文件,其格式为build / logs / phpunit.xml '相对于'/var/lib/hudson/.hudson/jobs/IPS/workspace'为测试框架'PHPUnit-3.4(默认)'。 [xUnit] [INFO] - 转换'/var/lib/hudson/.hudson/jobs/IPS/workspace/build/logs/phpunit.xml'。 [xUnit] [INFO] - 停止录制。 发布Clover覆盖率报告...发布Clover XML报告...发布Clover覆盖率结果...完成:FAILURE


    自周二以来有什么变化 尝试手动运行与Hudson尝试从Hudson启动它的相同目录(通常是作业工作空间目录)运行的命令完全相同的命令。 当然用Hudson的用户帐户启动。

    有几种可能性。 从目录的标准组到哈德逊以外的许可或其他事物。 哈德森升级了吗? 插件是否已升级? 操作系统或PHP升级? 是否有默认或用户.profile或.env(或等效文件)的更改? 另一个进程访问工作区吗? ......

    一旦我遇到了突然间我的部署脚本不再运行的问题。 神秘的是,我仍然可以使用Hudson用户帐户从命令行运行脚本。 原因很简单,但花了一段时间才发现。 有一个从5升级到6的java升级。两个版本都可用。 比较环境变量后,路径中存在差异。 问题在于新路径在全局.profile中设置。 但Hudson不打开交互式shell,因此.profile将不会执行。 如果你有这样的问题,你可以把初始化放到.env文件中(或者是你的系统的文件名),因为无论它是否是交互式shell,它都会运行。 或者,您可以将Hudson配置为在主设备或节点/从属设备上进行设置。


    如果你想要一个命令不会破坏'构建'作为失败,你必须添加#! 在命令前面防止产生这种行为的标志-xe。

    链接地址: http://www.djcxy.com/p/50727.html

    上一篇: Hudson failing build w/o revealing cause

    下一篇: Configuring project report generation for Hudson within Hudson