2017-05-22 8 views
2

jenkinsジョブを生成するためのすばらしいスクリプトがありました。 しかし、ジェンキンスを再インストールした後、このスクリプトは例外をスローします。スクリプトのジョブDSLスクリプトは、レポート用のallureプラグインでジョブを生成できません。

問題の一部は次のとおりです。

publishers { 
      allure(['path-to/reports']) 
     } 

とエラーです:

Processing DSL script seed.groovy 
ERROR: (JobBuilder.groovy, line 55) No signature of method:    
javaposse.jobdsl.dsl.helpers.publisher.PublisherContext.allure() is  
applicable for argument types: (java.util.ArrayList) values: 
[[PyUIAutotest/reports]] 
Possible solutions: mailer(java.lang.String), 
use([Ljava.lang.Object;), asType(java.lang.Class) 
Finished: FAILURE 

それは方法の間違った署名に失敗したが、それは正しいこと、そして私が間違っているかわかりません。

wiki dockで利用可能なスクリプトの例。 javadocallure()の方法

Jenkins ver。 2.46.2;ジョブDSLバージョン。 1.63、Allure-Jenkins-Plugin ver。 2.15

という点で、奇妙なことに、私は同じプラグインのバージョンと別のサーバーを持っている、そしてそれはあなたがまた、ジェンキンスパイプライン構文を使用して生成することができます

publishers { 
     allure(['path-to/reports']) 
    } 

使用この構文(の

答えて

0

代わりに正常に動作しますジェネレータ):

allure([includeProperties: false, jdk: '', properties: [], reportBuildPolicy: 'ALWAYS', results: [[path: 'path-to/reports']]]) 
関連する問題