我试图在构建后触发电子邮件,但我发现很难通过我的果冻脚本显示构建细节。我收到错误"无法解析果冻脚本:null"
我在自定义此html时遇到这些问题[ $ {JELLY_SCRIPT,template =" html"}]模板并通过服务器运行(jenkins_home / email-templates / *。jelly)。
我想获得构建持续时间,构建时间戳 - 你能告诉我如何实现这个目标吗?
此外,是否有任何变量被定义为获取Build状态,构建工件,junit测试结果?就像我们使用JOB_NAME获取项目名称一样。
由于 阿肖克
答案 0 :(得分:0)
我假设您正在使用Email-ext插件发送从果冻脚本生成的邮件(虽然您没有具体说明它)。
该错误表示您的脚本中某处可能存在空指针异常。 this中描述了调试果冻脚本的好方法。所以回答 - 基本上你可以使用Jenkins脚本控制台在修改后测试你的模板,而不必运行新的构建。
要了解如何获取特定信息,您可以查看默认模板(您可能尝试自定义)以及jenkins documentation,以查看对象具有的属性/功能。
您提到的示例,例如构建持续时间和时间戳应该已经出现在随插件提供的default html template中,请参阅:
<TR><TD>Date of build:</TD><TD>${it.timestampString}</TD></TR>
<TR><TD>Build duration:</TD><TD>${build.durationString}</TD></TR>