最良の答えは、RFT を Hudson/Jenkins と統合することは無益な試みであるということだと思います。
このIBM FAQにあるように、RFT を機能させるには、次のことを行う必要があります。
- マシンにログインする。
- 画面をロックできません。
- リモート接続している場合は、接続画面を最小化できません。
そのため、Jenkins/Hudson をサービスとして実行することはできず、あまり役に立ちません。ログインしたアカウントから実行する必要があります。会社のコンピュータを使用している場合 (RFT を使用している場合は非常に可能性が高い)、おそらくハックを使用してスクリーン セーバーが起動しないようにする必要があります。画面がロックされている場合、テストは常に失敗します。
コマンド ラインからテストを実行するように構成することはそれほど難しくありません。テストが失敗した場合と成功した場合のリターン コードに注意するだけで済みます。
Jenkins/Hudson は、テストをバージョン管理に統合するなど、いくつかの利点も提供します。おそらく、コミットが行われたときに自動的にテストを実行します。また、テストが失敗したときに電子メールを送信するのにも役立ちます。
ただし、優れたレポートを作成するには、RFT ログをある種の JUnit プラグインと統合する必要があります。また、コマンド ラインを使用してテストを実行するためのスクリプトも必要です。
RFT で継続的インテグレーション サーバーを使用するのは面倒だと思います。Windows タスク スケジューラで毎日テストを実行することをお勧めします。これは、障害点が少ない、より単純なソリューションです。
または、私の最終的な解決策を使用してください。RFT を終了し、ヘッドレス Web ドライバーで無料の Selenium を使用します。