【发布时间】:2021-08-25 19:14:06
【问题描述】:
我在使用 gitlab 进行 CI/CD 设置的最后一步遇到问题。我的测试框架由 webdriverIO + Typescript + allure-reporter 组成。当我想按如下方式生成报告工件时出现错误:
我有 2 个文件夹,其中一个名为 allure-results,位于工件存档中,而 allure-report 则无法找到。我重新检查了路径,但似乎应该没问题。 关于在 gitlab 中吸引记者的任何想法或示例?
下面我可以为 webdriverIO 放置我的配置文件
reporters: ['spec', ['cucumberjs-json', {
jsonFolder: 'artifacts/jsonReports',
language: 'en'
}],
['allure', {
outputDir: 'allure-results',
useCucumberStepReporter: true,
disableWebdriverStepsReporting: false,
disableWebdriverScreenshotsReporting: false,
}]],
[![在此处输入图片描述][2]][2]
在本地按预期工作。谢谢
gitlab-ci.yml
cache:
paths:
- node_modules/
run_test_chrome:
image: atools/chrome-headless:java11-node14-latest
script:
- npm install
- npm run e2e
- allure generate ./artifacts/allure-results
artifacts:
when: always
paths:
- artifacts/allure-report
- artifacts/allure-results
- allure-report
expire_in: 1 week
only:
- master
【问题讨论】:
-
还有你的 gitlab-ci.yml?
-
我已经更新了帖子,谢谢评论
-
请粘贴
gitlab-ci.yml的代码,而不是图片
标签: javascript automation gitlab-ci webdriver-io allure