January 4, 2013

JenkinsとPhingとphpDocumentor 2でFuelPHPのPHPDocを作成する

2013/01/05 追記:
以下に、まとめ記事を書きました。
FuelPHPとGitLabとJenkinsで継続的インテグレーションする雛形を考えてみた
http://madroom-project.blogspot.jp/2013/01/fuelphpgitlabjenkins.html

--

前回の内容に、phpDocumentor 2によるPHPDocの出力を加えてみます。

JenkinsとPhingとPHPUnitでFuelPHPのテスト統計を作成する
http://madroom-project.blogspot.jp/2013/01/jenkinsphingphpunitfuelphp.html


phpDocumentor 2のインストールは、以下を参考にして下さい。

phpDocumentor 2のインストール手順(Mac/Win/Linux)
http://madroom-project.blogspot.jp/2012/12/phpdocumentor-2macwin.html


(1)
Jobの設定のPost-build ActionsのPublish HTML reportsに、以下を追加します。
HTML directory to archive: phpdoc
Index page[s]: index.html
Report title: PHPDoc


(2)
build.xmlを編集します。(前回の内容に、「target name="phpdoc"」を追加して、「target name="all"」の"depends"に"phpdoc"を追加しています。)
<?xml version="1.0" encoding="utf-8" ?>
<project name="FuelPHP Project" basedir="." default="all">

    <target name="phpunit">
        <delete dir="phpunit" includeemptydirs="true" />
        <mkdir dir="phpunit" />
        <exec dir="." command="
            phpunit
            -c fuel/app/phpunit.xml
            --coverage-html phpunit/coverage/html
            --log-junit phpunit/junit.xml
        "/>
    </target>

    <target name="phpdoc">
        <delete dir="phpdoc" includeemptydirs="true" />
        <mkdir dir="phpdoc" />
        <exec dir="." command="
            phpdoc
            -d fuel/app/
            -t phpdoc/
        "/>
    </target>

    <target name="all" depends="phpunit,phpdoc" />

</project>

(3)
ビルド後、"PHPDoc"が表示されれば成功です。


コマンド直書きでゴリ押し気味。。。

No comments:

Post a Comment