2

このカスタム ターゲットを実行して、プロジェクトのビルド ステータスについて詳しく調べることを考えています - jalopy - jdepend - cvs tagdiff レポート - NoUnit のカスタム タスク - UML ダイアグラムを生成します。ESSモデル

あなたの意見は何ですか?

4

3 に答える 3

1

いいアイデアだと思いますし、自分で使ってみてください。そうすれば、私はそれを実行することを決して忘れません。

また、レポートを適切な期間保持し、最終的に「進捗状況」のスプレッドシートを作成します。

あなたの主なアリのタスクで-「何でも」するために別のタスクを呼び出します

およびJDepend.xml..。

<target name="statsAll">
    <!-- master file that describes where everything is -->
    <property file="./ant/ant-global.properties" prefix="ant-global" />
    <tstamp>
          <format property="gen.time" pattern="yyyyMMdd_hh"/>
    </tstamp>
    <echo message="LOG:./ant/logs/jdepend.${version.FILETAG}.${gen.time}.rpt"/>
    <!-- generate stats to see if we're improving -->
    <jdepend 
        outputfile="./ant/logs/jdepend.${version.FILETAG}.${gen.time}.rpt" >
  <exclude name="java.*"/>
  <exclude name="javax.*"/>
    <classespath>
    <pathelement location="./jar" />
      </classespath>
      <classpath location="./jar" />
    </jdepend>
</target>

<target name="doJDepend" depends="getVersion,statsAll">
    <echo message="FTP'ing report"/>
    <ftp verbose="yes" passive="yes" depends="yes"
        remotedir="/videojet/metrics" server="xxxxx"
        userid="xxxx" password="xxxxx"
        binary="no"
        systemTypeKey="UNIX">
        <fileset dir="./ant/logs/" casesensitive="no">
          <include name="**/jdepend.${version.FILETAG}*.rpt"/>
          <exclude name="**/*.txt"/>
        </fileset>
    </ftp>
</target>

マジックビルドマシン

于 2008-10-27T17:18:53.457 に答える
0

また、あなたのプロジェクトに関するいくつかのレポートは良い考えだと思います。ant-build-script(Antiplate)の私のtemplate-projectには、現時点で次のレポートがあります:Junitreport、emma-report、PMD、CPD、およびCheckstyle。JDepend-reportを含めることを考えています。

職場では、これらのテンプレートを使用し、継続的インテグレーションシステムとしてハドソンを使用しています。ハドソンは、これらのレポートと、ビルドによってメジャーがどのように変化したかについて、すばらしいグラフを作成します。

于 2009-01-28T22:03:42.383 に答える
0

妥当なサイズのプロジェクトでは、CI サーバーの 1 つ (Bamboo、Contium) のように、自動ビルドの一部にしたいかもしれませんが、「良いアイデア」の部分を 2 番目に挙げます。

また、コード カバレッジ ツールを検討して、テスト カバレッジがどのように進んでいるかを確認することもできます。

これにより、レポートが定期的に実行され、レポートを公開する場所が確保され、開発者の迅速な開発サイクルが遅くなることはありません。

于 2008-10-27T18:23:14.670 に答える