我以前在github上有一个项目,配置了travis和appveyor集成服务。因此,我能够使我的项目在 OSX 和 Windows 平台上编译正确。
我现在正在使用gitlab和ci runners。我配置了两个跑步者:
不幸的是,当我在项目设置中添加两个跑步者> CI / CD>运行者设置,只有一个在推送时触发( OSX 一个)。
如果我禁用 OSX 跑步者, Windows 跑步者将被触发。
答案 0 :(得分:4)
一个工作只由一个跑步者运行。
我想你想要你的工作运行两次
这样做
win
和mac
)win
标记,为您的mac runner作业添加mac
标记。这应该注意两个跑步者都将在下一个管道中运行作业。
stages:
- build
mac_build:
stage: build
tags:
- mac
script:
- something ...
win_build:
stage: build
tags:
- win
script:
- something ...