在一个阶段中将多个测试并行运行为单独的作业

时间:2019-04-05 09:11:51

标签: gitlab-ci githooks

我有很多功能测试,这些测试现在正在一个接一个地运行(作为一个阶段中的一项工作)。这需要很长时间,我想将它们分开在不同的工作中。

我曾考虑过动态创建作业,但我现在gitlab-ci并未提供此功能。

我想出了一种解决方案,可以在.gitlab-ci.yaml文件中包含模板,并在git repo中包含一些custom_hook,这些模板将自动将作业添加到文件中,然后由运行者选择。但是我并不是真的想将所有这些代码保留在.gitlab-ci.yaml中,所以我考虑过要添加一些步骤,例如在管道末尾清理该文件。

无论如何,这种解决方案对我来说似乎有点讨厌,也许有人想出了更好的解决方案?看起来很常见。

0 个答案:

没有答案