0

したがって、コードのコピーを更新してライブラリのphpdocを生成するjenkinsの仕事があります。これは、すべてphingで行われます。

de build.xmlでこれらの行を使用すると、jsutが正常に生成されます(ただし、phpdocumentor 1.4.4では)

<target name="phpdoc">
        <echo msg="PHP Documentor..." />
        <phpdoc title="API Documentation"
                destdir="/var/www/corelib"
                sourcecode="yes"
                output="HTML:Smarty:PHP">
            <fileset dir="./library/Core">
                <include name="**/*.php" />
            </fileset>
        </phpdoc>
    </target>

新しいバージョンのphpdocumentorを使用したいので、pearを使用してインストールしました

pear install phpdoc/phpDocumentor-alpha

しかし、このコマンドを実行すると(phing docsでこれを見つけました)、jenkinsは「PHPdocumentor」を出力し、ビルドを失敗として直接マークします

<target name="phpdoc">
        <echo msg="PHP Documentor..." />
        <phpdoc2 title="API Documentation"  destdir="/var/www/corelib" template="responsive">
            <fileset dir="./library/Core">
                <include name="**/*.php" />
            </fileset>
        </phpdoc2>
    </target>

このサーバーにzendserverをインストールしていますが、phpdoc 1.4.4は正常に動作するため、問題はありません。

では、どうすればこれを解決できますか?

4

1 に答える 1

1

解決策を見つけたので、後で参照できるように投稿します

phpdocumentorのircチャンネルの人々の助けを借りて

したがって、これは、最新バージョンのphpdocumentorと組み合わせた最新ビルドのphingのバグです。この問題を修正するには、phpdocumentor2のインストールをこのバージョンに戻すだけです。

phpDocumentor 2.0.0a3

これにより、phingの問題が修正され、ドキュメントが問題なく生成されます。

于 2012-09-17T09:44:11.337 に答える