使用 Gitlab、Foreman 和 Puppet 进行持续交付

使用 Gitlab、Foreman 和 Puppet 进行持续交付

我们使用不同的工具来协调我们的环境。一方面,我们使用 Puppet 和 Foreman 来部署不同的服务器应用程序,另一方面,我们使用 Gitlab 来管理问题,并与 Git 合并请求集成。我们有一个运行测试的 Gitlab 管道。

我们希望改进集成,并能够从 Gitlab 向所有服务器交付服务器应用程序。该怎么做?我们可以将流程从 Gitlab 链接到 Foreman 再链接到 Puppet 节点吗?或者直接从 Gitlab 启动 Puppet 部署是否更好(并且可能)?

相关内容