1

近い将来、コード分析にKlocwork Insightを使用することを検討しており、ソースをTeam Foundation Server 2010に移行しています。見つかった問題の作業項目を作成するようにKlocworkに指示
することはできますか?または、これを行うスクリプトを作成する必要がありますか?

TFS 2010は、「Klocwork Inspectでサポートされているソフトウェア構成管理(SCM)システム」としてリストされていますが、これは、TFSからコードを取得する機能のみを指している場合があります。悲しいことに、このサイトはこれ以上詳しく説明していません。

このトピックに関するアイデアはありますか?前もって感謝します。


[編集]詳しく説明する:
TFSで生産性を上げた後、おそらく、ワークスペースをKlocworkサーバーに移動し、Klocworkを個別に実行し、出力を処理するための独自のIDEのみを使用する初期段階があります。大きな問題については、現在と同じように(別の問題ツールを使用して)手動でWIを作成する必要があります。

その後すぐに、毎週のビルドのビルドワークフローにKlocworkを含める予定なので、TFSは少なくともその終了状態を認識します。Klocworkが「失敗」した場合、TFSはWIを作成できると思いますが、たとえば、重大度x以上または特定のIDの問題ごとに1つのWIを作成できますか?

4

1 に答える 1

1

Klocwork について十分な知識がなくても (別の仕事で多少の経験はありましたが、それは UX の世界だったので、私の経験はおそらく関係ありません) TFS でこれが可能になるはずです。

ビルドの一部としてコード アナライザーを使用する予定がある場合、作業項目の生成を TFS ビルドに委任できるため、これは簡単です。唯一の前提条件は、Klocwork がコンソール アプリケーションとして実行できることです。

個別に使用したい場合は、次の 2 つの可能性があります。(1) Klocwork 自体が TFS と統合されていて、必要なアイテムを独自に生成できるか、または (2) そうではなく、必要になるプログラムで WI を作成します。

どのバリアントに重点を置いているかを詳しく説明していただければ、どちらのオプションでもサポートできます。

[私たちのコード アナライザーは、TFS のビルドの一部として実行されます。以前の仕事では、Klocworks もビルドの一部でした。]

編集 (以下のコメントに基づく) " InvokeProcess " アクティビティを使用して Klocworks を呼び出し、その結果の終了コードをキャッチする
ことはおそらく問題ないはずです。それが「失敗」に等しい場合、既に提供されているアクティビティ OpenWorkItem を使用して 1 つの新しい WI を開くのは非常に簡単です (ここでは、別の状況での使用方法のデモンストレーションを示します)。

ビルドごとに複数の WI を開きたい場合は、もう少し複雑になる可能性があります。「InvokeProcess」はそのままですが、Klocwork の出力を適切な .xml に解析する必要があります<List>。最後foreachに、OpenWorkItem を含む を実装します。問題は、ビルド プロセス テンプレート内でこの「解析」を実装することです。

于 2011-08-17T19:01:52.397 に答える