1

展開プロセスに Jenkins を使用していますが、正常に動作します。rcov レポートを取得しようとすると、レールの統計レポートとブレーキマンの警告が表示されます。

[ubuntu@xx.xxx.xxx.xx] 実行コマンド

** [out :: ubuntu@xx.xxx.xxx.xx] Unicorn を起動しています..

コマンドは 2228ms で終了しました

ビルド後のタスク: 成功

ビルド後のタスクの終了: 0

エラー: パブリッシャー hudson.plugins.brakeman.BrakemanPublisher が例外 java.io.FileNotFoundException により中止されました: /home/kannan/.jenkins/workspace/Publisher Dev/brakeman-output.tabs (そのようなファイルまたはディレクトリはありません)

at java.io.FileInputStream.open(Native Method)

at java.io.FileInputStream.<init>(FileInputStream.java:137)

at hudson.FilePath.read(FilePath.java:1570)

at hudson.FilePath.readToString(FilePath.java:1595)

at hudson.plugins.brakeman.BrakemanPublisher.perform(BrakemanPublisher.java:99)

at hudson.plugins.analysis.core.HealthAwarePublisher.perform(HealthAwarePublisher.java:146)

at hudson.plugins.analysis.core.HealthAwareRecorder.perform(HealthAwareRecorder.java:331)

    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)

    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804)

    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:776)


    at hudson.model.Build$BuildExecution.post2(Build.java:183)

at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:726)

at hudson.model.Run.execute(Run.java:1618)

at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)

at hudson.model.ResourceController.execute(ResourceController.java:88)

at hudson.model.Executor.run(Executor.java:247)

Rails 統計レポートを公開しています...

ビルドに失敗しました。rcov カバレッジ レポートをスキップします

ビルド ステップ 'Publish Rcov report' でビルドが失敗としてマークされました

終了: 失敗

私はどうしたらいいですか

4

1 に答える 1

1

エラーを見てください:

java.io.FileNotFoundException: /home/kannan/.jenkins/workspace/Publisher Dev/brakeman-output.tabs (No such file or directory)

これは、Jenkins が Brakeman によって生成されたレポートを見つけられないことを意味します。ジョブを正しく設定していないか、Brakeman が何らかの理由で失敗しています。コンソール出力で Brakeman エラーを確認し、ここで説明されているようにジョブが正しく構成されていることを確認する必要があります。

于 2013-08-07T15:57:13.030 に答える