0

私はハドソンの新人です。Hudson でビルド後のアクションとして「sourcecodeanalyzer」コマンドを実行して、HTML レポートを生成したいと考えています。可能な場合は、コマンドを実行するための Hudson 構成手順を教えてください。

この点に関するあなたの最初の応答は非常に役に立ちます。

前もって感謝します。

4

6 に答える 6

5

はい、ほぼ確実に可能です。

ビルド後のアクションまたはソース コード アナライザーを実行するビルド ステップのいずれかを持つように、Hudson プロジェクトを構成する必要があります。

質問でどのアナライザーを正確に述べていませんか? Hudson には既にプラグインがインストールされている可能性があります

そうでない場合は、次に、インストールされていないアナライザーで使用できるプラグインがあるかどうかを確認します。Hudson のメイン ページから を選択しManage Hudson、次にManage Pluginsを選択して、Availableタブを選択します。利用可能なプラグインがある場合は、それを使用することをお勧めします。それらは通常、Hudson 自体と非常によく統合されているからです。

最後の手段として、ビルド ステップを構成してアナライザーを実行する必要があります。プロジェクトを構成し、[ビルド ステップの追加] を選択します。表示されるドロップダウンは環境 (Windows または Linux) によって異なりますが、シェル コマンドまたはバッチ ファイルを実行する機能が含まれている必要があります。そこでアナライザーを構成できます。

(Windows Visual Studio アプリケーションをビルドしている場合、私が使用したより柔軟な方法は、ビルドに MSBuild プラグインを使用し、アプリケーションをビルドしてから分析ツールを実行する MSBuild スクリプトを用意することです。これにより、かなり自動化できます。私の場合は、アプリケーションを構築し、受け入れテスト データベースを構築し、受け入れテストを実行し、結果の HTML をプロジェクトからリンクされたページにコピーします。)

于 2009-12-10T06:43:12.240 に答える
1

「シェルの実行」ビルドステップで新しいジョブを作成できます。実行したいコマンドをテキスト ボックスに入力します。次に、次を選択してこのジョブをトリガーするだけです。

「他のプロジェクトがビルドされた後にビルドする」

リストからトリガー ジョブを選択します。

お役に立てれば!

于 2009-12-10T13:29:18.097 に答える
0

「ビルド後のタスク」プラグインを使用して、ビルド後にいくつかのリソースを削除します。任意のシェルスクリプトまたはコマンドラインを呼び出すことができます。必要に応じて、ログ出力に応じて呼び出しを行うことができます。

于 2010-06-30T10:41:49.040 に答える
0

これを解決する最善の方法が 1 つあります。

  1. Fortify SCA 2.6.x にアップグレードします (執筆時点の最新バージョンは 2.6.5 です)。
  2. Fortify Maven プラグイン バージョン 2.6 をhttps://customerportal.fortify.comからダウンロードし、Hudson サーバーの Maven リポジトリにインストールします。
  3. プロジェクトの pom を更新して、Fortify スキャンを実行します。Maven プラグインで提供される例があります。
于 2010-09-03T04:42:38.007 に答える
0

Jeremy の投稿のフォローアップとして。ビルド後のステップを追加する機能が表示されない場合は、maven ジョブを使用する可能性があります。その場合、Hudson M2 Extra Steps Pluginが必要です。これにより、ビルド前およびビルド後の手順が得られます。

于 2009-12-14T17:47:31.853 に答える
-1

現在、私はソナープラグインを試しています。ここで詳細を確認してください。

http://sonar.codehaus.org/a-new-hudson-plugin-for-a-closer-integration-with-sonar/

http://wiki.hudson-ci.org/display/HUDSON/Sonar+plugin

于 2009-12-10T06:46:05.027 に答える