电子邮件ext jelly/groovy脚本上的实例变量来自哪里?
jenkins上的email ext插件提供的模板和示例引用了变量,如电子邮件ext jelly/groovy脚本上的实例变量来自哪里?,groovy,jenkins,jenkins-plugins,email-ext,Groovy,Jenkins,Jenkins Plugins,Email Ext,jenkins上的email ext插件提供的模板和示例引用了变量,如build、root、it,等等。。。。这些变量来自何处?关于它们的文档在何处?我在某种程度上理解,it是对插件实例的引用,但我的理解到此为止 如果您需要参考脚本,您可以在此处看到一些示例: 构建:-您的构建实例 project==-构建的作业实例 it:(内部ExtEmail类) rootUrlJenkins URL,在Jenkins配置中设置 模板:模板名称 这是。你要找的是方法 作为参考,这里是。当使用构建步骤“执行系统
build、root、it
,等等。。。。这些变量来自何处?关于它们的文档在何处?我在某种程度上理解,it
是对插件实例的引用,但我的理解到此为止
如果您需要参考脚本,您可以在此处看到一些示例:
构建:-您的构建实例
project
==-构建的作业实例
it
:(内部ExtEmail类)
rootUrl
Jenkins URL,在Jenkins配置中设置
模板
:模板名称
这是。你要找的是方法
作为参考,这里是。当使用构建步骤“执行系统Groovy脚本”时,变量
rootURL
不存在。我正在使用这个帮助函数:def getRootUrl(useAbsoluteUrl=false)
{
`def instance=Jenkins.getInstance()``返回useAbsoluteUrl?instance.getRootUrl()`:(instance.servletContext.getContextPath()+“/”`}
和类中的“build”、“it”,“项目”等名称实际上设置为引用其真实对象,如下所示-JellyScriptContent类: