8

PHP-WebWareでSVNリポジトリを制御するためにJenkinsを実行してuberSVNサーバーをセットアップしました。

私は何時間も問題に直面し、それらの解決策を探してきました。これが最後の1つであることを願っていますが、答えが見つかりません。

Publishing Clover coverage report...
Publishing Clover HTML report...
Publishing Clover XML report...
Publishing Clover coverage results...
[htmlpublisher] Archiving HTML reports...
[htmlpublisher] Archiving at BUILD level /opt/ubersvn/jenkins/workspace/JenkinsTest/build/api to /opt/ubersvn/jenkins/jobs/JenkinsTest/builds/2013-03-12_12-56-15/htmlreports/API_Documentation
ERROR: Directory '/opt/ubersvn/jenkins/workspace/JenkinsTest/build/api' exists but failed copying to '/opt/ubersvn/jenkins/jobs/JenkinsTest/builds/2013-03-12_12-56-15/htmlreports/API_Documentation'.
ERROR: This is especially strange since your build otherwise succeeded.
Build step 'Publish HTML reports' changed build result to FAILURE

ここにJenkins.logがあります

12.03.2013 12:56:17 hudson.model.Run run
INFO: JenkinsTest #37 main build action completed: SUCCESS

ここでの問題は誰か教えてもらえますか?

編集:ここで-より良い分析のために-完全なログ

Building in workspace /opt/ubersvn/jenkins/workspace/JenkinsTest
Cleaning up /opt/ubersvn/jenkins/workspace/JenkinsTest/.
Deleting /opt/ubersvn/jenkins/workspace/JenkinsTest/./cache.properties
Deleting /opt/ubersvn/jenkins/workspace/JenkinsTest/./build/API_Documentation
Deleting /opt/ubersvn/jenkins/workspace/JenkinsTest/./build/api
Deleting /opt/ubersvn/jenkins/workspace/JenkinsTest/./build/code-browser
Deleting /opt/ubersvn/jenkins/workspace/JenkinsTest/./build/coverage
Deleting /opt/ubersvn/jenkins/workspace/JenkinsTest/./build/logs
Deleting /opt/ubersvn/jenkins/workspace/JenkinsTest/./build/pdepend
Deleting /opt/ubersvn/jenkins/workspace/JenkinsTest/./build/phpdox
Updating http://svn.xyz.de:80/JenkinsTest/trunk
At revision 25
no change for http://svn.xyz.de:80/JenkinsTest/trunk since the previous build
[JenkinsTest] $ ant
Unable to locate tools.jar. Expected to find it in /opt/ubersvn/jre1.6.0_24-64/lib/tools.jar
Buildfile: /opt/ubersvn/jenkins/workspace/JenkinsTest/build.xml

clean:

prepare:
    [mkdir] Created dir: /opt/ubersvn/jenkins/workspace/JenkinsTest/build/api
    [mkdir] Created dir: /opt/ubersvn/jenkins/workspace/JenkinsTest/build/API_Documentation
    [mkdir] Created dir: /opt/ubersvn/jenkins/workspace/JenkinsTest/build/code-browser
    [mkdir] Created dir: /opt/ubersvn/jenkins/workspace/JenkinsTest/build/coverage
    [mkdir] Created dir: /opt/ubersvn/jenkins/workspace/JenkinsTest/build/logs
    [mkdir] Created dir: /opt/ubersvn/jenkins/workspace/JenkinsTest/build/pdepend
    [mkdir] Created dir: /opt/ubersvn/jenkins/workspace/JenkinsTest/build/phpdox

lint:
    [apply] No syntax errors detected in /opt/ubersvn/jenkins/workspace/JenkinsTest/src/index.php
    [apply] No syntax errors detected in /opt/ubersvn/jenkins/workspace/JenkinsTest/tests/bootstrap.php

phploc:
     [exec] phploc 1.7.4 by Sebastian Bergmann.
     [exec] 
     [exec] Lines of Code (LOC):                                  2
     [exec]   Cyclomatic Complexity / Lines of Code:           0.00
     [exec] Comment Lines of Code (CLOC):                         0
     [exec] Non-Comment Lines of Code (NCLOC):                    2
     [exec] 
     [exec] Namespaces:                                           0
     [exec] Interfaces:                                           0
     [exec] Traits:                                               0
     [exec] Classes:                                              0
     [exec]   Abstract:                                           0 (0.00%)
     [exec]   Concrete:                                           0 (0.00%)
     [exec]   Average Class Length (NCLOC):                       0
     [exec] Methods:                                              0
     [exec]   Scope:
     [exec]     Non-Static:                                       0 (0.00%)
     [exec]     Static:                                           0 (0.00%)
     [exec]   Visibility:
     [exec]     Public:                                           0 (0.00%)
     [exec]     Non-Public:                                       0 (0.00%)
     [exec]   Average Method Length (NCLOC):                      0
     [exec]   Cyclomatic Complexity / Number of Methods:       0.00
     [exec] 
     [exec] Anonymous Functions:                                  0
     [exec] Functions:                                            0
     [exec] 
     [exec] Constants:                                            0
     [exec]   Global constants:                                   0
     [exec]   Class constants:                                    0

pdepend:
     [exec] PHP_Depend 1.1.0 by Manuel Pichler
     [exec] 
     [exec] Parsing source files:
     [exec] .                                                                1
     [exec] 
     [exec] Executing Coupling-Analyzer:
     [exec] .     0
     [exec] 
     [exec] Executing CyclomaticComplexity-Analyzer:
     [exec] .     0
     [exec] 
     [exec] Executing Dependency-Analyzer:
     [exec] .     0
     [exec] 
     [exec] Executing Inheritance-Analyzer:
     [exec] .     0
     [exec] 
     [exec] Executing NodeCount-Analyzer:
     [exec] .     0
     [exec] 
     [exec] Executing NodeLoc-Analyzer:
     [exec] .     0
     [exec] 
     [exec] Generating pdepend log files, this may take a moment.
     [exec] 
     [exec] Time: 00:00; Memory: 7.75Mb

phpmd-ci:

phpcs-ci:

phpcpd:
     [exec] phpcpd 1.4.0 by Sebastian Bergmann.
     [exec] 
     [exec] 0.00% duplicated lines out of 2 total lines of code.
     [exec] 
     [exec] Time: 0 seconds, Memory: 2.25Mb

phpdox:
     [exec] phpdox 0.4.0 - Copyright (C) 2010 - 2012 by Arne Blankerts
     [exec] 
     [exec] 
     [exec] An error occured while trying to load the configuration file:
     [exec]     None of the candidate files found
     [exec] 
     [exec] Using --skel might get you started.
     [exec] 
     [exec] Result: 3

phpunit:
     [exec] hiPHPUnit 3.7.18 by Sebastian Bergmann.
     [exec] 
     [exec] Configuration read from /opt/ubersvn/jenkins/workspace/JenkinsTest/phpunit.xml.dist
     [exec] 
     [exec] 
     [exec] 
     [exec] Time: 0 seconds, Memory: 3.75Mb
     [exec] 
     [exec] No tests executed!
     [exec] 
     [exec] Generating code coverage report in Clover XML format ... done
     [exec] 
     [exec] Generating code coverage report in HTML format ... done

phpcb:

build:

BUILD SUCCESSFUL
Total time: 1 second
[CHECKSTYLE] Collecting checkstyle analysis files...
[CHECKSTYLE] Finding all files that match the pattern build/logs/checkstyle.xml
[CHECKSTYLE] Parsing 1 files in /opt/ubersvn/jenkins/workspace/JenkinsTest
[CHECKSTYLE] Successfully parsed file /opt/ubersvn/jenkins/workspace/JenkinsTest/build/logs/checkstyle.xml of module  with 0 warnings.
[PMD] Collecting PMD analysis files...
[PMD] Finding all files that match the pattern build/logs/pmd.xml
[PMD] Parsing 1 files in /opt/ubersvn/jenkins/workspace/JenkinsTest
[PMD] Successfully parsed file /opt/ubersvn/jenkins/workspace/JenkinsTest/build/logs/pmd.xml of module  with 0 warnings.
[DRY] Collecting duplicate code analysis files...
[DRY] Finding all files that match the pattern build/logs/pmd-cpd.xml
[DRY] Parsing 1 files in /opt/ubersvn/jenkins/workspace/JenkinsTest
[DRY] Successfully parsed file /opt/ubersvn/jenkins/workspace/JenkinsTest/build/logs/pmd-cpd.xml of module  with 0 warnings.
Recording plot data
Publishing Clover coverage report...
Publishing Clover HTML report...
Publishing Clover XML report...
Publishing Clover coverage results...
[htmlpublisher] Archiving HTML reports...
[htmlpublisher] Archiving at BUILD level /opt/ubersvn/jenkins/workspace/JenkinsTest/build/API_Documentation to /opt/ubersvn/jenkins/jobs/JenkinsTest/builds/2013-03-12_14-11-41/htmlreports/API_Documentation
ERROR: Directory '/opt/ubersvn/jenkins/workspace/JenkinsTest/build/API_Documentation' exists but failed copying to '/opt/ubersvn/jenkins/jobs/JenkinsTest/builds/2013-03-12_14-11-41/htmlreports/API_Documentation'.
ERROR: This is especially strange since your build otherwise succeeded.
Build step 'Publish HTML reports' changed build result to FAILURE
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing PHPUnit-3.x (default)
[xUnit] [INFO] - [PHPUnit-3.x (default)] - 1 test report file(s) were found with the pattern 'build/logs/junit.xml' relative to '/opt/ubersvn/jenkins/workspace/JenkinsTest' for the testing framework 'PHPUnit-3.x (default)'.
[xUnit] [WARNING] - All test reports are empty.
[xUnit] [INFO] - Check 'Failed Tests' threshold.
[xUnit] [INFO] - Check 'Skipped Tests' threshold.
[xUnit] [INFO] - Setting the build status to FAILURE
[xUnit] [INFO] - Stopping recording.
[JDepend] JDepend plugin is ready
[JDepend] Found 0 classes in 0 packages
Finished: FAILURE

それがあなたに役立つかどうかわからない

それをやった!!!

project-rootでphpdox.xmlを定義するだけです

<phpdox xmlns="http://phpdox.de/config">
    <project name="name-of-project" source="src" workdir="build/phpdox">
        <collector publiconly="false">
            <include mask="*.php" />
            <exclude mask="*Autoload.php" />
        </collector>

        <generator output="build">
            <build engine="html" enabled="true" output="api"/>
        </generator>
    </project>
</phpdox>

時間を無駄にして申し訳ありません:/ jenkins-php.orgを更新して、新しいJenkinsユーザーが簡単に利用できるようにする必要があります^^

4

5 に答える 5

7

誰かが私の編集を読んでいない場合:

それをやった!!!

project-rootでphpdox.xmlを定義するだけです

<phpdox xmlns="http://phpdox.de/config">
    <project name="name-of-project" source="src" workdir="build/phpdox">
        <collector publiconly="false">
            <include mask="*.php" />
            <exclude mask="*Autoload.php" />
        </collector>

        <generator output="build">
            <build engine="html" enabled="true" output="api"/>
        </generator>
    </project>
</phpdox>

時間を無駄にしてすみません:/ jenkins

于 2013-03-13T07:24:51.563 に答える
1

十分なDiskSpace?多分これは役に立ちます:http://issues.hudson-ci.org/browse/HUDSON-7242 Micha

于 2013-03-12T12:11:56.560 に答える
0

/etc/php/php.iniでxslを有効にすると、これが修正されました

extension=xsl.so

また、これを手に入れました:

[exec]構成ファイル'/var/lib/jenkins/jobs/DEV-truvis.co/workspace/phpdox.xml'は、間違ったまたは古いxml名前空間を使用しています。
[exec]「http://xml.phpdox.net/config」を使用していることを確認してください
于 2013-06-28T10:10:29.033 に答える
0

私(jenkins-php.orgをフォローしていました)の場合phpdox.xmlbuild/ディレクトリにあるパスを(他のすべての.xmlファイル(phpcs.xmlphpmd.xml)とともに)指定するだけで済みました。

<!-- build.xml - phpdox section -->
<target name="phpdox" description="Generate API documentation using phpDox">
    <exec executable="phpdox">
        <!-- Specify the path to phpdox.xml -->
        <arg value="--file=${basedir}/build/phpdox.xml" />
    </exec>
</target>

サンプルphpdox.xmlファイルは次のようになります。

https://github.com/theseer/phpdox/blob/master/phpdox.xml.dist

于 2014-06-14T14:21:07.797 に答える
0

それでもこのエラーが発生する場合は、phpdox.xml内で、「http://phpdox.net/config」のxmlnsを使用する必要があることがわかりました。これは、.DEではなく.NETを使用します。

于 2014-12-07T08:23:30.833 に答える