电子邮件ext jelly/groovy脚本上的实例变量来自哪里?

电子邮件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配置中设置 模板:模板名称 这是。你要找的是方法 作为参考,这里是。当使用构建步骤“执行系统

jenkins上的email ext插件提供的模板和示例引用了变量,如
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类: