首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用gitlab ci shell runner进行集群部署

使用gitlab ci shell runner进行集群部署
EN

Stack Overflow用户
提问于 2017-01-16 22:09:26
回答 1查看 250关注 0票数 0

我尝试将我们的CI和CD流程从Jenkins迁移到Gitlab CI。我应该如何设置gitlab在集群中构建我们的应用程序?

一般来说,我希望gitlab将存储库克隆到集群中的所有节点,执行我的Bash部署脚本,并在需要时运行一些测试。从我的角度来看,我认为我应该在所有集群节点中启动runners,并开始构建所有必要的任务。这在Gitlab中是可能的吗?对于一个构建,我只能启动一个runner。可能有一些不同的方法来完成这项任务?例如,我有一个包含两个节点A和B的集群。我需要将存储库克隆到这两个节点上,并在每个节点上启动构建脚本。我在每个节点上注册了一个gitlab-ci-multi,但构建只在其中一个节点上执行。

EN

回答 1

Stack Overflow用户

发布于 2017-01-17 06:16:26

您所描述的内容可以通过为每个executor设置不同的标记并在gitlab中设置多个构建任务来实现(yaml锚点帮助),但这不是理想的方式。理想的方式是使用gitlab runner运行测试,然后使用另一个构建来运行Ansible/Chef/Salt/Puppet或其他所需的部署工具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41678296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档