我对 CI 和 Gitlab/Gitlab-CI 都比较陌生。我最近将 Gitlab 设置为我们的小商店 VCS,并开始探索 Gitlab-CI 来进行构建。我们的代码主要是 ASP.Net C#,但我相信设置是通用的。现在我们正在考虑在构建之后运行单元测试,但是由于我们的单元测试需要更长的时间才能运行,我们正在探索是否可以配置为在一台机器上构建,并有另一台专用测试机器来运行这些单元测试和将来可能包括基于硒的自动化测试。
我想知道它是否可能以及应该如何配置,以便构建过程可以将测试移交给另一台机器。此外,是否可以为构建和测试发送单独的通知。
编辑:这不是如何创建 2 个阶段,每个阶段都在不同的跑步者上?该问题中的 OP 询问是否在 diff 机器上运行 2 个并行构建 + 测试。我正在寻找在一台机器上运行构建然后在另一台机器上测试的方法,但结果总结在 Gitlab CI 的 1 个构建过程中。