返回介绍

Travis CI

发布于 2019-11-10 06:06:43 字数 3399 浏览 1040 评论 0 收藏 0

在 Travis CI 中使用 Docker

当代码提交到 GitHub 时,Travis CI 会根据项目根目录 .travis.yml 文件设置的指令,执行一系列操作。

本小节介绍如何在 Travis CI 中使用 Docker 进行持续集成/持续部署(CI/CD)。这里以当代码提交到 GitHub 时自动构建 Docker 镜像并推送到 Docker Hub 为例进行介绍。

准备

首先登录 https://travis-ci.com/account/repositories 选择 GitHub 仓库,按照指引安装 GitHub App 来启用 GitHub 仓库构建。

在项目根目录新建一个 Dockerfile 文件。

FROM alpineRUN echo "Hello World"

新建 Travis CI 配置文件 .travis.yml 文件。

language: bashdist: xenialservices:  - dockerbefore_script:  # 登录到 docker hub  - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdinscript:  # 这里编写测试代码的命令  - echo "test code"after_success:  # 当代码测试通过后执行的命令  - docker build -t username/alpine .  - docker push username/alpine

请提前在 Travis CI 仓库设置页面配置 DOCKER_PASSWORD DOCKER_USERNAME 变量

查看结果

将项目推送到 GitHub,登录 Travis CI 查看构建详情。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文