GitLab 的 CI/CD 功能,能通知多个 Runner 吗?

2018 年 5 月 5 日
 Cbdy

比如我在两台机器上配置了两个 Runner,当我提交一次的时候,触发两台机器的 Runner 构建发布

或者说 Gitlab CI/CD 触发 Runner 的规则是什么呢?什么时候出发哪个 Runner ?我怎么没在文档上找到?

5825 次点击
所在节点    问与答
9 条回复
Cbdy
2018 年 5 月 5 日
找到一个解决的方法,使用 job 的 tag,有更好的方法吗?😳
ichou
2018 年 5 月 6 日
就是 tag 啊 还不满足你的需求?
STRRL
2018 年 5 月 6 日
同一 tag 下的 job 会自己分配到不同的 runner 下的
msg7086
2018 年 5 月 6 日
Tag 对比,然后随机挑选符合的机器。

两台机器一起构建的话不是跑重复了吗。
Cbdy
2018 年 5 月 6 日
@msg7086 不是还有 cd 吗,持续发布到两个环境
msg7086
2018 年 5 月 6 日
Deploy 倒是没用过,不过我猜应该是一台机器跑完以后同时往两个发布环境推?
rushssss
2018 年 6 月 17 日
@Cbdy

你是一个 ci 文件里每个 runner 写一个 job 还是啥

我试了一下只写一个 job 好像并不能通知全部的 runner
imkarry
2018 年 8 月 14 日
楼主有没有解决掉这个问题?网上有一个解决的办法,但是我觉得并不是特别好。https://blog.csdn.net/weixin_40660335/article/details/78552094

有没有更好的办法可以解决。或者是 Kubernetes 上运行
Cbdy
2018 年 8 月 14 日
@imkarry 我自己用 node + gitlab 的 webhook 写了一个 ci,配合 shell 脚本,勉强用一下,gitlab runner 还是有点坑要踩的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/452435

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX