【问题标题】:generating artifacts in gitlab: Allure reporter for WDIO在 gitlab 中生成工件:WDIO 的 Allure 记者
【发布时间】: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,
    }]],
gitlab-ci.yml

[![在此处输入图片描述][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


【解决方案1】:

改变你的

allure generate ./artifacts/allure-results

allure generate -c ./artifacts/allure-results -o ./artifacts/allure-report

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 2023-02-17
    • 1970-01-01
    相关资源
    最近更新 更多