GitLab CI建立在多个跑步者身上

w3r*_*3re 6 deployment continuous-integration gitlab

我的问题相对简单,

我有gitlab设置,gitlab CI和两个独立的服务器,每个都有自己的跑步者.两个跑步者都在工作,可以成功执行构建.

我现在想要实现的是让两个跑步者都建立一个项目,即使是单独的命令也是如此.这最后一件事似乎不可能,但是如果我将两个跑步者添加到一个项目中,它似乎只是建立在其中一个而不是另一个上.

有可能让它在两者上构建,甚至可能改变脚本吗?

Jas*_*n R 1

有人在 GitLab CI 问题跟踪器上提出了这个问题(https://gitlab.com/gitlab-org/gitlab-ci/issues/237)。建议的解决方法如下:

创建具有不同标签的多个作业,并为这些运行者分配不同的标签: job1: script: echo 1 tags: - runner1 job2: script: echo 2 tags: - runner2

这不是一个很好的解决方案,特别是如果您想在一群跑步者上运行完全相同的作业(就像我一样),但它可以工作。