Die Vorlagen und Beispiele von der E-Mail-ext-Plugin auf jenkins Bezugsgrössen wie build, root, it
vorgesehen, etc .... Wo kommen diese Variablen aus und wo ist die Dokumentation auf sie? Ich verstehe, zu einem gewissen Grad, dass it
der Verweis auf die Plugin-Instanz ist, aber das ist, wo mein Verständnis endet.Wo kommen die Instanzvariablen aus auf der E-Mail-ext Gelee/groovy Skripte?
Wenn Sie Bezug auf die Skripte benötigen, können Sie einige Beispiele hier sehen: https://github.com/jenkinsci/email-ext-plugin/tree/master/src/main/resources/hudson/plugins/emailext/templates
Wenn ein Build-Schritt „Groovy Skript ausführen System“ mit der Variable 'rootURL' existiert nicht. Ich verwende diese Hilfsfunktion: 'def getRootUrl (useAbsoluteUrl = false)' '{' 'def instanz = Jenkins.getInstance()' 'zurück verwendenAbsoluteUrl? instance.getRootUrl() ' ': (instance.servletContext.getContextPath() + "/") ' '} ' –
Und die Klasse, in der die Namen 'build', 'it', 'project' usw. gesetzt sind hier ihre realen Objekten zu verweisen - die JellyScriptContent Klasse: https://github.com/jenkinsci/email-ext-plugin/blob/7a78d44765ad5ba4d3bbd4be1eb6ec03bb0926b0/src/main/java/hudson/plugins/emailext/plugins/content/JellyScriptContent .Java – stonedauwg