【问题标题】:How do define certain tests on certain branches?如何在某些分支上定义某些测试?
【发布时间】:2021-03-21 23:17:36
【问题描述】:

我是 gitlab ci/cd 的新手。我喜欢它的工作原理。我想在某些分支中运行某些测试。如何在 yml 文件中定义相同的内容?

我正在使用 gitlab ci/cd 进行 R 包开发,并使用 testthat 包进行单元测试。

【问题讨论】:

    标签: r unit-testing yaml gitlab-ci testthat


    【解决方案1】:

    您需要考虑如何在您的分支中构建您的测试套件。

    例如,您可以将 test-suite 命名为 /tests/branch_1/,而您的分支名称为 branch_1,则

    test_job:
      script:
        -  test_dir("inst/tests/${CI_COMMIT_REF_NAME}"
    

    其中$CI_COMMIT_REF_NAME 是您的分支或标签名称,根据gitlab predefined variables doc,将执行与您的分支名称相同名称的测试套件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-22
      • 2021-10-25
      • 1970-01-01
      • 2017-04-07
      • 1970-01-01
      • 2022-10-01
      • 2016-11-29
      • 2019-07-29
      相关资源
      最近更新 更多