2009-08-14 15 views
2

をABAP世界の外に統合すると、商用およびオープンソースの両方で、ソフトウェアプロジェクト内での継続的な統合をサポートする多数のツールが利用できます。これらのツールの一部は、ソースコードをコミットするたびに使用可能な単体テストを実行するためのものです。 SE80内のコードインスペクタ(SCI)は、基本的に非常に似たようなことをすることができます。ユニットテストを実行し、コーディング規則などを確認してください。コードインスペクタと大量の統合ツール

コードインスペクタを既存のツールであるSAP外部の継続的な統合ツールと簡単に統合できるかどうかは疑問でした。私は毎回の輸送後、または1日1回SCIが実行され、その結果が外部ツールで利用可能になるようなものを想像しています。

ここに誰かがそういったことをしていますか?棚の既存のソリューションはありますか?

答えて

0

SCIの外観はどのようなものですか?プレーンテキストまたはxmlの場合、さまざまなCIツールから対応するのは簡単です。

私はCruiseControlとAnthillProに最も精通しており、問題なくこれを処理できます。

1

SCIはSAPのレポートのようですか?もしそうなら、私はそれもできると思うが、あなたはいくつかのことをする必要があるだろうと思う:

  • CIツールがSCIを開始できるようにするインターフェイス。
  • CIツール

に戻って結果を取得する方法まず最初に、RFCコールによって行うことができるが、多分ちょうどstartrfcを使用するには十分だろう。 2つ目はあまりにも難しいかもしれません:レポートをCIツールが取り出せるサーバー上のテキストファイルに保存します。 RFCを書くなら、単に出力を返すことができます。 RFCを直接呼び出すと、統合がより厳密になることは明らかです。

SapLinkとZakeを使用する場合は、CIツールでSubversionチェックインに基づいてSCIを実行させることもできます。それがなければ、タイムドビルド(例:夜間ビルド)に「制限されています」。

お試しになる場合は、この機能が役立つかどうかお気軽にお聞かせください。

+0

こんにちはステファン、 あなたは正しいです、SCIはある種の報告書です。これは、あなたの入力に応じて、さまざまな種類のチェックを実行します。命名規則へのコードの準拠、またはオブジェクトのセットにおけるすべての単体テストの実行。この結果は、何らかのリストビューでユーザに提示されます。 SCツールをCIツールに統合することは、明らかに私にとって明らかな問題でした。誰かがすでにそれを解決してくれることを望んでいます。しかし、私は自分自身を構築する必要があるようだ...;) 私はあなたの結果に投稿しておきます。 キリスト教 –