gpt4 book ai didi

docker - 管道 GitHub -> Travis CI -> Docker

转载 作者:行者123 更新时间:2023-12-02 18:22:51 25 4
gpt4 key购买 nike

我有一个 github-repository , 链接到 automated build on Docker .因此,在每次提交到 master-branch 时,docker 都会触发 Docker-image 的构建。

此外,每个提交都由 Travis CI 测试。自动地。

我的问题是:只有当 travis 成功完成时,有没有办法触发 Docker?我是否需要某种 webhook 或类似的东西来实现我的目标?

最佳答案

您可以在推送存储库后触发 Travis CI 测试。然后,在 deploy step您可以在 Docker 上触发构建。或者甚至在 Travis 内部进行构建,然后将图像推送到您正在使用的存储库。

Travis 很好地概述了如何使这种流程发生 here .

要点是您需要拥有 sudo: required ,因此您将在虚拟机中运行,而不是在 Docker 中运行,这是 Travis 中的标准方式。您还需要添加docker作为一项服务,就像您要添加 redispostgres用于集成测试。 Pushing Docker Image to a Registry部分有很多关于为实际部署进行设置的信息。我会使用实际的 deployscript 合作提供者,而不是 after_success ,但这取决于你。

关于docker - 管道 GitHub -> Travis CI -> Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45435019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com