2016-05-31 2 views
0

jenkins가 일괄 처리 명령을 실행하여 Java 파일을 컴파일하도록 설정된 작업을 구성했습니다. 작업에 대한 findbug도 사용할 수 있도록 설정했습니다. 내가 작업을 빌드 할 때 나는 오류가 내가 가진 전부를 클릭하면Jenkins Findbugs 빈 출력

No changes. 
Started by anonymous user 
FindBugs: 0 warnings. 

No warnings since build 4. 
New zero warnings highscore: no warnings since yesterday! 
During parsing an error has been reported. 

을 다음과 내 작업 구성이 enter image description here

과 같은

Errors 

No report files were found. Configuration error? 

이다하지만 내가 얻을 출력은 I의 경우 젠킨스 밖에서 findbugs를 실행합니다. 올바른 출력을 얻었습니다.

enter image description here

내 자바 파일은 findbugs.xml

class Input { 
public static void main(String[] args) { 
    System.out.println("Hello World! "); // Display the string. 


    String str = null; 
    if(str.equals("Test")) { 
/* The code here will not be reached, as an exception will be thrown. */ 
    } 
}} 

답변

1

것처럼 FindBugs 플러그인 검색을보고 보고서를 생성합니다. 즉, 먼저 findbugs를 실행해야합니다.

FindBugs 플러그인은 빌드 작업 공간에서 findbugs.xml 파일을 검색하고 발견 된 경고 수를보고합니다. 이 플러그인은 별도의 WIKI 페이지에 문서화 된 정적 코드 분석 플러그 인의 일부입니다. (source)

하지만 당신은 수동으로하기 전에 findbugs를 실행할 수 있습니다 (more information) :

java -jar $FINDBUGS_HOME/lib/findbugs.jar