私はハドソンの新人です。Hudson でビルド後のアクションとして「sourcecodeanalyzer」コマンドを実行して、HTML レポートを生成したいと考えています。可能な場合は、コマンドを実行するための Hudson 構成手順を教えてください。
この点に関するあなたの最初の応答は非常に役に立ちます。
前もって感謝します。
私はハドソンの新人です。Hudson でビルド後のアクションとして「sourcecodeanalyzer」コマンドを実行して、HTML レポートを生成したいと考えています。可能な場合は、コマンドを実行するための Hudson 構成手順を教えてください。
この点に関するあなたの最初の応答は非常に役に立ちます。
前もって感謝します。
はい、ほぼ確実に可能です。
ビルド後のアクションまたはソース コード アナライザーを実行するビルド ステップのいずれかを持つように、Hudson プロジェクトを構成する必要があります。
質問でどのアナライザーを正確に述べていませんか? Hudson には既にプラグインがインストールされている可能性があります。
そうでない場合は、次に、インストールされていないアナライザーで使用できるプラグインがあるかどうかを確認します。Hudson のメイン ページから を選択しManage Hudson
、次にManage Plugins
を選択して、Available
タブを選択します。利用可能なプラグインがある場合は、それを使用することをお勧めします。それらは通常、Hudson 自体と非常によく統合されているからです。
最後の手段として、ビルド ステップを構成してアナライザーを実行する必要があります。プロジェクトを構成し、[ビルド ステップの追加] を選択します。表示されるドロップダウンは環境 (Windows または Linux) によって異なりますが、シェル コマンドまたはバッチ ファイルを実行する機能が含まれている必要があります。そこでアナライザーを構成できます。
(Windows Visual Studio アプリケーションをビルドしている場合、私が使用したより柔軟な方法は、ビルドに MSBuild プラグインを使用し、アプリケーションをビルドしてから分析ツールを実行する MSBuild スクリプトを用意することです。これにより、かなり自動化できます。私の場合は、アプリケーションを構築し、受け入れテスト データベースを構築し、受け入れテストを実行し、結果の HTML をプロジェクトからリンクされたページにコピーします。)
「シェルの実行」ビルドステップで新しいジョブを作成できます。実行したいコマンドをテキスト ボックスに入力します。次に、次を選択してこのジョブをトリガーするだけです。
「他のプロジェクトがビルドされた後にビルドする」
リストからトリガー ジョブを選択します。
お役に立てれば!
「ビルド後のタスク」プラグインを使用して、ビルド後にいくつかのリソースを削除します。任意のシェルスクリプトまたはコマンドラインを呼び出すことができます。必要に応じて、ログ出力に応じて呼び出しを行うことができます。
これを解決する最善の方法が 1 つあります。
Jeremy の投稿のフォローアップとして。ビルド後のステップを追加する機能が表示されない場合は、maven ジョブを使用する可能性があります。その場合、Hudson M2 Extra Steps Pluginが必要です。これにより、ビルド前およびビルド後の手順が得られます。
現在、私はソナープラグインを試しています。ここで詳細を確認してください。
http://sonar.codehaus.org/a-new-hudson-plugin-for-a-closer-integration-with-sonar/