我的一个Jenkins工作是执行MSTest。我将以下命令传递给 执行Windows批处理命令:
del TestResults.trx
“C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ MSTest.exe”/ testcontainer:D:\Projects\Jenkins\TestResultVerificationFromJenkins\TestResultVerificationFromJenkins\bin\Debug\TestResultVerificationFromJenkins.dll / resultsfile: TestResults.trx / nologo / detail:stdout
执行时,控制台输出显示以下值:
开始执行...... 结果顶级测试 ------- --------------- 通过了TestResultVerificationFromJenkins.UnitTest1.PassTest [stdout] =测试通过* 1/1测试通过
测试运行已完成。 通过1
总计1 结果文件:C:\ Program Files(x86)\ Jenkins \ jobs \ JenkinsTestResultReader \ workspace \ TestResults.trx 测试设置:默认测试设置
在后期构建步骤中,我必须将MS测试结果“ 测试通过 ”传递给HTTP请求。
有没有办法将此结果保存在Jenkins变量中,以便我可以将其传递给HTTP请求?
此致 Umesh制作
答案 0 :(得分:0)
由于您处于postbuild步骤,解析测试结果的控制台输出并将其发送到HTTP请求是一个选项吗?
例如,使用Groovy Postbuild plugin,您可以编写一个可以执行此操作的小脚本。
也许是这样的:
git remote -v