持续集成 [问题] jenkin 服务器和项目不在一台服务器,导致 allure report 插件无法使用

pablo · 2020年09月09日 · 最后由 pablo 回复于 2020年09月10日 · 3033 次阅读

背景:jerkins 使用 allure report 插件生成测试报告;Jenkins 服务与项目不在一台服务器上。我的方案是在服务器上执行完后把 rsult ,scp 回 jenkins 服务器,然后 allure report 插件执行 generate 操作。但是问题是,scp 没有复制完,allure report 插件执行 generate 了导致数据不全,希望大佬帮看看啊

最佳回复

https://testerhome.com/topics/16621
可以看下我之前的这个帖子

共收到 8 条回复 时间 点赞

你代码的服务器是 Jenkins 的一个节点吗? 如果设置成指定用这个节点执行,就应该能解决你的问题。

https://testerhome.com/topics/16621
可以看下我之前的这个帖子

直接在脚本中执行 allure 的命令
allure includeProperties: false, jdk: '', report: 'allure-report/', results: [[path: 'report/']]

Jerry li 回复

嗯这个我们的问题是一样的

GoodLuck 回复

是在项目所在服务器的脚本么?其实项目服务器上是有生成的报告的,但是 jenkins 的 report 插件的 path 是 jenkin 所在服务器

pablo 回复

那你按我二楼那个链接的帖子应该就能解决。

pablo 回复

我知道 你可以 scp 报告到你的 Jenkins 服务器上 然后 使用 allure 命令

GoodLuck 回复

这个也可以试下

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册