Groovy 哈德逊测试失败电子邮件报告

Groovy 哈德逊测试失败电子邮件报告,groovy,hudson-plugins,Groovy,Hudson Plugins,我们使用Hudson作为CI工具。 我想配置一个hudson作业,为基于maven的项目发送失败测试的测试报告。(在可编辑电子邮件配置部分为不稳定版本配置邮件主题) 我使用了中建议的模板 但是到测试用例的链接不起作用,因为所需的链接包含与该测试用例对应的特定模块的groupId$artifactId 所需链接:作业url/groupId$artifactId/build number/testReport/package name/classname.testname/ 但是我们使用以下格式得到

我们使用Hudson作为CI工具。 我想配置一个hudson作业,为基于maven的项目发送失败测试的测试报告。(在可编辑电子邮件配置部分为不稳定版本配置邮件主题)

我使用了中建议的模板

但是到测试用例的链接不起作用,因为所需的链接包含与该测试用例对应的特定模块的groupId$artifactId

所需链接:作业url/groupId$artifactId/build number/testReport/package name/classname.testname/

但是我们使用以下格式得到的链接是:job url/build number/testReport/package name/classname.testname/

使用的格式:$HUDSON_URL/job/$PROJECT_NAME/$BUILD_NUMBER/testReport/$packageName/$className/$testName

知道如何从脚本中访问groupId和artifactId吗

谢谢,

Gayathri

修改脚本中的变量url,如下所示:

def testResultVar = new hudson.tasks.test.SimpleCaseResult()
def url = tr.getRelativePathFrom(testResultVar)
(如果参数不在其树中,则getRelativePathFrom方法返回测试结果的绝对路径)

这个变通方法解决了这个问题

谢谢,
加亚特里