与phpdoc2 phing不运行

时间:2012-08-30 14:18:59

标签: hudson jenkins phing zend-server phpdoc

所以我有一个jenkins工作来更新我的代码副本并为我的库生成phpdoc,这都是用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文档中找到了这个),jenkins打印“PHP documentor”,然后直接将构建标记为失败

<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运行良好

那么我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决方案,所以我发布以供将来参考

在phpdocumentor的irc频道的人们的帮助下

所以这是最新版本的phing与最新版本的phpdocumentor相结合的错误。要解决此问题,只需将phpdocumentor2的安装恢复为此版本

phpDocumentor 2.0.0a3

这将解决phing的问题,文档生成没有问题