1

標準の Jenkins-gitフックを使用して、新しい変更を検出し、CI テストをトリガーしています。IFF すべてのテストに合格すると、チェックインが受け入れられます。マスター ブランチとマージする前に、 Klocwork静的解析結果を合否基準として使用する方法はありますか?

Klocwork プラグインは、ジョブ プロパティの一部として結果を埋め込むためにのみ使用されます。これらの結果を XML に変換し、 xUnit プラグインによって提供されるテスト分析と合格/不合格基準を活用できればと考えていました。

Jenkins と Klocwork の推奨ワークフローは何ですか?

4

1 に答える 1

0

はい、方法はあります。XML アプローチを使用する必要はまったくありません。

チェックインによって Klocwork 解析がトリガーされるようにすることができます。おそらく別の Jenkins ジョブで、最初に実行する必要があります。

分析が完了したら、Klocwork プラグインを使用して、次のドキュメントに従って検索クエリを定義できます: https://developer.klocwork.com/documentation/klocwork/en/current/searching-klocwork-static-code-analysis

クエリは、クエリに一致する問題の合計量だけでなく、新しい問題の量も返します。Jenkins ビルドがいつ失敗するかのしきい値を定義してください。あなたは終わった。

別の方法:

Klocwork Web API と通信する独自​​のスクリプトを記述し、この方法で、よりカスタマイズされた要求と、チェックインに合格するか失敗するかの評価を行うことができます。

于 2015-08-27T10:02:34.317 に答える