- Jenkins2.386
- 第590章.v6a_d052e5a_a_b_5
- 机器人框架插件3.3.0
- Python 3.9.2
- robotframework 6.0.2
- robotframework-assertion-engine 1.0.0
- robotframework-browser 15.1.0
- robotframework-pythonlibcore 4.0.0
Screenshots are not nested in log
Robot Publisher copies results to specific build
Using "otherFiles" option copies PNG images and Browser Library directories structure
单击Robot日志中缺少图像的图标可正确地重定向到屏幕截图。
我在Jenkins主节点上工作-我不使用从节点。
以下是我的Jenkinsfile:
pipeline {
agent any
stages {
stage('Test') {
steps {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh 'robot -d results Scripts/My_Test_Suite.robot'
}
}
}
stage('Results') {
steps {
step([
$class: 'RobotPublisher',
outputPath: 'results',
outputFileName: '*.xml',
otherFiles: '**/*.png',
])
}
}
}
}
更新:
在我遇到描述的问题之前,我配置CSP就像这里:https://stackoverflow.com/a/37524992/6639428。这意味着我使用了以下配置,根据https://content-security-policy.com/img-src/它应该工作,但它没有。..
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;")
1条答案
按热度按时间k2arahey1#
你需要使用
--artifacts png --artifactsinsubfolders
这复制了特定测试的屏幕截图。