运行pabot时如何通过Jenkins向slack输出测试通过/失败通知
我想通过Jenkins使用pabot(机器人框架测试的并行运行)在slack中设置通知 我已经将Jenkins配置为在使用robot时输出通过/失败/跳过通知,但一旦我将其更改为pabot,通知将不再出现在我的空闲通道中 此命令成功运行,并将测试通知我的空闲通道 通过/失败/跳过运行pabot时如何通过Jenkins向slack输出测试通过/失败通知,jenkins,robotframework,slack,Jenkins,Robotframework,Slack,我想通过Jenkins使用pabot(机器人框架测试的并行运行)在slack中设置通知 我已经将Jenkins配置为在使用robot时输出通过/失败/跳过通知,但一旦我将其更改为pabot,通知将不再出现在我的空闲通道中 此命令成功运行,并将测试通知我的空闲通道 通过/失败/跳过 robot-A Config/Config.args-d结果-v远程URL:http://dummy:0000/wd/hub 测试 另一方面,这个命令提醒我的频道,构建已经开始,但之后什么都没有 pabot-A Co
robot-A Config/Config.args-d结果-v远程URL:http://dummy:0000/wd/hub 测试
另一方面,这个命令提醒我的频道,构建已经开始,但之后什么都没有
pabot-A Config/Config.args-d results-v REMOTE_URL:http://dummy:0000/wd/hub 测试
在目录中创建了一个pabot_结果文件,该文件与使用robot命令生成的文件不同。但是output.xml、log.html和report.html文件包含预期的结果
我希望基本通过/失败/跳过显示在并行运行测试的松弛通道中。此时,松弛通道中未出现任何测试结果
我正在使用,在使用运行机器人测试后,我已按照以下方式在文章部分中解决了问题:
进一步资料:
从is visible插件导出的文档中,可以看到以下令牌宏:
${ROBOT_FAILEDCASES}
${ROBOT\u PASSPERCENTAGE,onlyCritical}
${ROBOT\u PASSRATIO,onlyCritical}
${ROBOT\u REPORTLINK}
${ROBOT_FAILED}
${ROBOT_PASSED}
${ROBOT_TOTAL}
${ROBOT_FAILEDCASES}
${ROBOT\u PASSPERCENTAGE,onlyCritical}
${ROBOT\u PASSRATIO,onlyCritical}
${ROBOT\u REPORTLINK}
${ROBOT_FAILED}
${ROBOT_PASSED}
${ROBOT_TOTAL}
post {
always {
robot(
outputPath: 'Reports/',
outputFileName: 'output.xml',
reportFileName: 'report.html',
logFileName: 'log.html',
disableArchiveOutput: false,
passThreshold: 100.0,
unstableThreshold: 95.0,
otherFiles: '*.png,debug.log'
)
script {
String robotReportSummary = tm('ROBOT_FAILEDCASES: ${ROBOT_FAILEDCASES}, ROBOT_PASSPERCENTAGE: ${ROBOT_PASSPERCENTAGE}, ROBOT_PASSRATIO: ${ROBOT_PASSRATIO}, ROBOT_REPORTLINK: ${ROBOT_REPORTLINK}')
// Instead of echo step you can use whatever you want with variable robotReportSummary
echo "${robotReportSummary}"
}
}
}