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 に記載されているようにジェンキンスマスタは

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(サンプルドッカー-compose.yaml)、以下のオプションで開始しなければなりません。 jenkinsプラグインセンターからインストールされたHTML Publisherプラグイン

_3。アリュールレポートが達人によって生成され、サンプルのpom.xmlはここhttps://github.com/ludenus/mobile_test_poc/blob/master/pom.xml

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

_4です。魅力レポートは、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

あなたのジェンキンのための魅力のプラグインをインストールします。 piplelineビルド設定に移動します。パイプライン構文をクリックし、魅力レポートを選択し、必要なフィールドを入力し、構文生成をクリックすると、既存のGroovyスクリプトに必要なコードが追加されます

+1

大文字を使用し、読みやすいように書式を追加してください。 –

関連する問題