2016-11-02 7 views

답변

1

우리는 파이프 라인에서 Allure Jenkins Plugin을 사용하지 못했습니다. job-dsl-plugin 만 지원하는 것으로 보입니다. 따라서 ... Allure CLI를 사용하여 보고서를 생성하고 보고서를 일반 HTML 보고서로 게시하는 단계를 추가하기 만하면됩니다. 아이콘은 작업 및 빌드 화면에서 사용할 수 있습니다.

UPDATE

매력 v2는 파이프 라인을 지원하고있다 - documentation를 참조하십시오.

stage('reports') { 
    steps { 
    script { 
      allure([ 
        includeProperties: false, 
        jdk: '', 
        properties: [], 
        reportBuildPolicy: 'ALWAYS', 
        results: [[path: 'target/allure-results']] 
      ]) 
    } 
    } 
} 
+0

똑같은 질문이 있었습니까? [v2.0에서 파이프 라인 지원 추가 계획] (https://github.com/jenkinsci/allure-plugin/pull/62), btw (NB : 플러그인 이름 변경 예정) – Etki

+0

@Etki 감사, 좋은 소식 . 도커에서 실행중인 파이프 라인 및 병렬 작업의 경우에 매우 유용합니다. – RocketRaccoon

+0

네, 그들은 allure 2.x에서 파이프 라인 지원을 가지고 있습니다. (예 : jdk : '', 속성 : [], 결과 : [경로 : '/ 유추 - 결과]] ]). 빌드 중에는 gradle/maven 작업을 통해 준비해야합니다. –

3

당신은 몇 가지 추가 구성 단계를 수행해야 지금 젠킨스 파이프 라인으로 매력 보고서를 사용하고 있습니다 :

_1합니다. http://wiki.qatools.ru/display/AL/Allure+Jenkins+Plugin (샘플 고정 표시기 - compose.yaml)에 설명 된대로 젠킨스 마스터는 다음과 같은 옵션

version: '2' 
    services: 
     jenkins.master: 
     image: jenkins 

     # ... 

     environment: 
     JAVA_OPTS: "-Dhudson.model.DirectoryBrowserSupport.CSP=\"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';\" -Djenkins.model.DirectoryBrowserSupport.CSP=\"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';\"" 

_2를 시작해야합니다. 젠킨스 플러그인 센터에서 설치 한 HTML Publisher 플러그인

_3. 매력 보고서를 받는다는에 의해 생성되는 샘플의 pom.xml 여기 https://github.com/ludenus/mobile_test_poc/blob/master/pom.xml

$ mvn -Dmaven.test.failure.ignore=true site 

_4입니다. Allure 보고서는 HTML 게시자가 게시합니다.

stage('Publish') { 
     echo 'Publish Allure report' 
     publishHTML(
       target: [ 
         allowMissing   : false, 
         alwaysLinkToLastBuild: false, 
         keepAll    : true, 
         reportDir   : 'target/site/allure-maven-plugin', 
         reportFiles   : 'index.html', 
         reportName   : "Allure Report" 
       ] 
     ) 
    } 
2

jenkins에 대한 allure 플러그인을 설치하십시오. pipleline 빌드 구성으로 이동하십시오. 파이프 라인 구문을 클릭하고, 매력 보고서를 선택하고, 필요한 필드를 채우고, 구문 생성을 클릭하면, 기존의 Groovy 스크립트에 추가 할 코드가 생깁니다.

+1

대문자를 사용하고 읽기 쉽게 포맷을 추가하십시오. –

관련 문제