如何在某些分支上定义某些测试?
How do define certain tests on certain branches?
我是gitlab的新手ci/cd。我喜欢它的工作原理。我想 运行 在某些分支中进行某些测试。我如何在 yml 文件中定义相同的内容?
我正在使用 gitlab ci/cd 进行 R 包开发,并使用 testthat 包进行单元测试。
您需要考虑如何在分支机构中构建测试套件。
例如,您可以将测试套件命名为 /tests/branch_1/
,您的分支名称为 branch_1
,然后
test_job:
script:
- test_dir("inst/tests/${CI_COMMIT_REF_NAME}"
其中 $CI_COMMIT_REF_NAME
是您的分支或标签名称,根据 gitlab predefined variables doc,将执行与您的分支名称相同名称的测试套件。
我是gitlab的新手ci/cd。我喜欢它的工作原理。我想 运行 在某些分支中进行某些测试。我如何在 yml 文件中定义相同的内容?
我正在使用 gitlab ci/cd 进行 R 包开发,并使用 testthat 包进行单元测试。
您需要考虑如何在分支机构中构建测试套件。
例如,您可以将测试套件命名为 /tests/branch_1/
,您的分支名称为 branch_1
,然后
test_job:
script:
- test_dir("inst/tests/${CI_COMMIT_REF_NAME}"
其中 $CI_COMMIT_REF_NAME
是您的分支或标签名称,根据 gitlab predefined variables doc,将执行与您的分支名称相同名称的测试套件。