2015-08-05 9 views
8

Ich möchte einige verschachtelte Eigenschaften in der Config von meinem Build erreichen, und ich brauche repeatableProperty dafür.Jenkins Plugin Dev repeatableProperty Fehler

Jedes Mal, wenn ich repeatableProperty zu meiner Jelly-Datei hinzufüge, erhalte ich eine Exception beim Laden der Konfigurationsseite.

<f:entry> 
    <f:repeatableProperty field="test"></f:repeatableProperty> 
</f:entry> 

Dann ist dieser Fehler angezeigt:

javax.servlet.ServletException: org.apache.commons.jelly.JellyTagException: jar:file:/C:/Program%20Files/apache-maven-3.3.3/testplugin/target/work/webapp/WEB-INF/lib/jenkins-core-1.621.jar!/lib/form/repeatableProperty.jelly:66:69: <st:include> Error setting property 'class', exception - org.apache.commons.beanutils.ConversionException: No value specified for 'Class' 

Ich hatte einen Blick auf einige andere Plugins und sie alle nur die repeatableProperty wie folgt verwenden. Außerdem habe ich viel gegoogelt, aber es gibt nicht viele Matches, und die Matches, die ich gefunden habe, helfen nicht. Brauche deine Hilfe Jungs.

+0

Haben Sie jemals eine Antwort darauf gefunden? Ich bin heute einfach auf sie gestoßen und habe kein Glück, eine Lösung zu finden, selbst wenn ich auf https://github.com/jenkinsci/scp-plugin/commit/e477fe4e903d54605dc83fcf3f3e2a75b4a653e9 schaue und sehe, was anders ist. – ClutchDude

+0

Leider nein - komplett anderes Zeug dann :( – JoshuadV

+0

Ok - Ich habe es funktioniert, aber ich kann nicht genau bestätigen, wie - Ich habe sichergestellt, Wiederholbarkeit wurde in der ursprünglichen Wackelpudding verwendet dann den Block der wiederholten Konfiguration in seine eigene Konfiguration verschoben, wie es zeigt in der github Verbindung Ich machte dann einen sauberen Bau. Den jenkins Bediener einfach zu stoppen und neu zu starten schien nicht zu viel Ärger zu arbeiten. Ich denke, dass es schließlich reparierte, da ich in der Lage war, Rohrleitungssyntax zu erzeugen, die gut aussieht . – ClutchDude

Antwort

0

In meinem Fall war das Feld 'test' nicht zugänglich (fehlender Getter).
Einige weitere Informationen (bezüglich Deskriptoren) finden Sie in der repeatableProperty source.