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'])
}
使用この構文(の