Szablony i przykłady dostarczone przez wtyczkę email-ext na zmiennych odniesienia Jennkins, takich jak build, root, it
, itp .... Skąd pochodzą te zmienne i gdzie znajduje się dokumentacja? Rozumiem w pewnym stopniu, że it
jest odwołaniem do instancji wtyczki, ale w tym miejscu kończy się moje zrozumienie.Skąd pochodzą zmienne instancji w skryptach e-mail-galaretki/groovy?
Jeśli potrzebujesz odniesienie do skryptów można zobaczyć tutaj kilka przykładów: https://github.com/jenkinsci/email-ext-plugin/tree/master/src/main/resources/hudson/plugins/emailext/templates
Podczas korzystania z kroku kompilacji "Wykonaj systemowy skrypt Groovy" zmienna 'rootURL' nie istnieje. Używam tej funkcji pomocnika: 'def getRootUrl (useAbsoluteUrl = false)' '{' 'inst example = Jenkins.getInstance()' 'return useAbsoluteUrl? instance.getRootUrl() ': ': (instance.servletContext.getContextPath() + "/") ' '} ' –
Klasa, w której są nazwy" kompilacja "," to "," projekt "itp. odnieść się do ich prawdziwych obiektów jest tutaj - klasa JellyScriptContent: https://github.com/jenkinsci/email-ext-plugin/blob/7a78d44765ad5ba4d3bbd4be1eb6ec03bb0926b0/src/main/java/hudson/plugins/emailext/plugins/content/JellyScriptContent .Jawa – stonedauwg