【发布时间】:2019-08-23 23:28:57
【问题描述】:
version: 2.1
executors:
docker-publisher:
environment:
IMAGE_NAME: vinaya.nayak/mocking-service
docker:
- image: circleci/buildpack-deps:stretch
jobs:
build:
executor: docker-publisher
steps:
- checkout
- setup_remote_docker
- run:
name: Build Docker image
command: |
docker build -t $IMAGE_NAME:latest .
- run:
name: Archive Docker image
command: docker save -o mocking.tar $IMAGE_NAME
- persist_to_workspace:
root: .
paths:
- ./mocking.tar
publish-latest:
executor: docker-publisher
steps:
- attach_workspace:
at: /tmp/workspace
- setup_remote_docker
- run:
name: Load archived Docker image
command: docker load -i /tmp/workspace/mocking.tar
- run:
name: Publish Docker Image to Docker Hub
command: |
echo "$DOCKER_HUB_PASSWORD" | docker login -u "$DOCKER_HUB_USERNAME" --password-stdin
docker push docker.kfz42.de/v2/java/mocking-service/$IMAGE_NAME:latest .
workflows:
version: 2
build-master:
jobs:
- build:
filters:
branches:
only: master
- publish-latest:
requires:
- build
filters:
branches:
only: master
有人可以帮我解决我的 yaml 文件有什么问题吗?我收到以下错误。我什至尝试使用 yaml 格式化程序,yaml 格式化程序说这是一个有效的 yaml 文件
!/bin/sh -eo pipefail 无法解析 YAML 预期的 '',但在 'string' 中找到 '',第 39 行, 第 1 列:工作流程:警告:此配置是自动生成的 给你看上面的信息。不要重新运行此作业。重播会有 没有效果。 false 以代码 1 退出
【问题讨论】: