jenkins-pipeline - ElasTest Jenkins 插件不发送测试日志
问题描述
目前我正在评估 ElasTest。我也尝试了 Jenkins Plguin,但控制台输出没有发送到 ElasTest。
我已经尝试了示例代码片段:
elastest(surefireReportsPattern: '**/target/surefire-reports/TEST-*.xml', project: 'Jenkins Examples') {
stage ('Executing Test') {
echo 'Set up test environment'
mvnHome = tool 'maven-3.3.9'
echo 'Cloning repository'
git 'https://github.com/elastest/demo-projects'
echo 'Run test'
sh "cd ./unit/junit5-unit-test;'${mvnHome}/bin/mvn' -B -DforkCount=0 test"
step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml'])
}
}
解决方案
我需要知道几件事:
- 您正在使用哪个版本的 ElasTest 以及在哪里部署它。
- 您是使用自己的 Jenkins 实例还是集成到 ElasTest 中的 Jenkins 实例?
如果您使用自己的 Jenkins 实例,请确保 Jenkins 可以与 ElasTest 通信并正确配置插件。如果 ElasTest 在服务器上,请按照文档中的说明打开必要的端口:https ://elastest.io/docs/deploying/ubuntu/
您可以在此处找到有关如何使用 ElasTest 插件的更多信息:https ://elastest.io/docs/tutorials/e2e-testing/
推荐阅读
- android - 我可以为 Android Mobile 和 Android TV 应用程序使用相同的包名称来播放商店吗?
- spring-boot - 我可以在我的 Spring Boot 应用程序中使用来自谷歌的 id_token 吗?
- swiftui - 为什么侧边栏菜单不能与 tabview 一起正常工作?
- java - 如何使用带有@Query的spring-data-couchbase从文档中返回布尔值
- python - 我有如下所示的 .txt 文件我想获取从关键字“Min”到最后一个“。”的所有字符串
- java - 使用 ArrayList 时的合并排序问题
- sql - 让sql查询失败的优雅方法?
- c++ - 为什么 std::string 变量在 C++ 中一次只接受 1 个字符?
- laravel - laravel,如何将图像保存到 public_html 目录
- mysql - MYSQL - #1452 - 无法添加或更新子行:包含数据的现有表的外键约束失败