java
  • maven
  • jenkins
  • jenkins-plugins
  • checkstyle
  • 2017-05-30 28 views 0 likes 
    0

    デフォルトのcheckstyle構成であるsun-checksからgoogle-checksに切り替えることを試みています。私jenkinsfileでJenkinsでJavaのCheckstyle設定を構成する方法

    、私は書いている:

    stage('checkstyle') { 
          steps { 
           sh "mvn clean checkstyle:checkstyle -Dcheckstyle.config.location='https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml'" 
           checkstyle canComputeNew: false, defaultEncoding: '', healthy: '', pattern: 'target/checkstyle-result.xml', unHealthy: '' 
          } 
         } 
    

    これは、エラーメッセージ

    で失敗しているが、目標 org.apache.maven.pluginsの実行に失敗しました:mavenの-checkstyle-プラグイン:2.17:プロジェクトのcheckstyle (default-cli)pmm:Checkstyleでエラーが発生しました レポートの生成:チェックスタイルの実行中に失敗しました: の間に失敗しましたcheckstyleの設定:午前 - > [ヘルプ1]

    私はジェンキンスのためのCheckstyle構成を変更するにはどうすればよい

    - 要素タイプ "HTMLは" declared.:8:17でなければなりませんか?

    答えて

    1

    https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml

    まず、あなたはそれをHTML文書ではないXMLファイルを与えています。 githubのファイルにURLを使用する必要があります。

    例:https://raw.githubusercontent.com/checkstyle/checkstyle/master/src/main/resources/google_checks.xml

    第二に、あなたはgoogle_checksのオンラインスナップショットのバージョンを使用しないでください。理由を理解するには、https://stackoverflow.com/a/44060396/1016482を参照してください。

    Jenkinsのチェックスタイル設定を変更するにはどうすればよいですか?

    checkstyle JARの設定を抽出して(変更する場合)、代わりにmavenコマンドを使用してください。

    関連する問題