我曾经在github上有一个项目travis https://travis-ci.org/ and an appveyor https://www.appveyor.com/已配置集成服务。因此我能够确保我的项目在两个平台上都可以正常编译OSX and Windows平台。
我现在正在与 gitlab 和 ci runners 合作。我配置了两个跑步者:
- 一个对一个OSX machine
- 一个对一个Windows machine
不幸的是,当我在项目设置 > CI/CD > 跑步者设置中添加两个跑步者时,只有一个在推送时被触发(OSX one).
如果我禁用OSX跑步者,Windows跑步者触发良好。
一项作业仅由一名运行者运行。
我猜你希望你的作业运行两次
- 在你的windows runner上
- 在你的 osx runner 上
To do so
- 标记您的跑步者(例如
win
and mac
)
- 在同一阶段复制您的作业,并为您的 windows runner 作业添加
win
标签和你的 mac runner 工作mac
tag.
这应该注意两个运行程序都将在下一个管道中运行作业。
stages:
- build
mac_build:
stage: build
tags:
- mac
script:
- something ...
win_build:
stage: build
tags:
- win
script:
- something ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)