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

2018-05-05 22:54:59 +08:00
 Cbdy

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

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

5272 次点击
所在节点    问与答
9 条回复
Cbdy
2018-05-05 23:06:17 +08:00
找到一个解决的方法,使用 job 的 tag,有更好的方法吗?😳
ichou
2018-05-06 00:49:19 +08:00
就是 tag 啊 还不满足你的需求?
STRRL
2018-05-06 01:38:44 +08:00
同一 tag 下的 job 会自己分配到不同的 runner 下的
msg7086
2018-05-06 08:45:27 +08:00
Tag 对比,然后随机挑选符合的机器。

两台机器一起构建的话不是跑重复了吗。
Cbdy
2018-05-06 09:16:23 +08:00
@msg7086 不是还有 cd 吗,持续发布到两个环境
msg7086
2018-05-06 09:55:47 +08:00
Deploy 倒是没用过,不过我猜应该是一台机器跑完以后同时往两个发布环境推?
rushssss
2018-06-17 23:09:57 +08:00
@Cbdy

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

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

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

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

https://www.v2ex.com/t/452435

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

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

© 2021 V2EX