繁体   English   中英

如何在某些分支上定义某些测试?

[英]How do define certain tests on certain branches?

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

I am using gitlab ci/cd for R package development and using testthat package for unit-testing.

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

例如,您可以将 test-suite 命名为/tests/branch_1/并且您的分支的名称为branch_1 ,然后

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM