Groovy 哈德逊测试失败电子邮件报告
我们使用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吗 谢谢,Groovy 哈德逊测试失败电子邮件报告,groovy,hudson-plugins,Groovy,Hudson Plugins,我们使用Hudson作为CI工具。 我想配置一个hudson作业,为基于maven的项目发送失败测试的测试报告。(在可编辑电子邮件配置部分为不稳定版本配置邮件主题) 我使用了中建议的模板 但是到测试用例的链接不起作用,因为所需的链接包含与该测试用例对应的特定模块的groupId$artifactId 所需链接:作业url/groupId$artifactId/build number/testReport/package name/classname.testname/ 但是我们使用以下格式得到
Gayathri修改脚本中的变量url,如下所示:
def testResultVar = new hudson.tasks.test.SimpleCaseResult()
def url = tr.getRelativePathFrom(testResultVar)
(如果参数不在其树中,则getRelativePathFrom方法返回测试结果的绝对路径)
这个变通方法解决了这个问题
谢谢,加亚特里