构建阶段:共享 Docker 镜像
此示例具有 2 个构建阶段
- 一个作业构建并推送 Docker 镜像
- 两个作业拉取并测试镜像
以下是 .travis.yml
配置可能的样子
dist: trusty
jobs:
include:
- stage: build docker image
script:
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- docker build -t travis-ci-build-stages-demo .
- docker images
- docker tag travis-ci-build-stages-demo $DOCKER_USERNAME/travis-ci-build-stages-demo
- docker push $DOCKER_USERNAME/travis-ci-build-stages-demo
- stage: test
script: docker run --rm $DOCKER_USERNAME/travis-ci-build-stages-demo cat hello.txt
- script: docker run --rm $DOCKER_USERNAME/travis-ci-build-stages-demo cat hello.txt
以下是构建矩阵可能的样子
您可以在我们的 演示存储库 中找到此示例的代码