在 Travis CI 中使用 Docker

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

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

    1. language: bash
    2. dist: xenial
    3. before_script:
    4. # 登录到 docker hub
    5. - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
    6. # 这里编写测试代码的命令
    7. after_success:
    8. # 当代码测试通过后执行的命令
    9. - docker build -t username/alpine .

    查看结果