首页 > 解决方案 > 从 Bitbucket 到 Docker Hub 的 CI/CD 管道失败

问题描述

我无法在我的 Bitbucket 存储库与我在私有模式下创建的 Docker Hub 存储库之间创建管道。它是一个NodeJS应用程序。我配置了bitbucket-pipeline.yml以下文件:

  options:
  docker: true
image: node:14.17.0
pipelines:
  branches:
    master:
      - step:
          name: build and push docker image
          deployment: production
          script:
            - yarn install
            - yarn build
              -yarn test
              - yarn lint
              - make deploy.production
            - docker login -u $DOCKER_HUB_USER -p $DOCKER_HUB_PASSWORD
            - docker build -t chatapp/monorepo:version1.1 .
            - docker push chatapp/monorepo:version1.1
          services:
            - docker

完成后,我做出了承诺。这是我得到的输出:

Build setup
yarn install
yarn build -yarn test - yarn lint - make deploy.production
docker login -u $DOCKER_HUB_USER -p $DOCKER_HUB_PASSWORD
docker build -t chatapp/monorepo:version1.1.1 .
+ docker build -t chatapp/monorepo:version1.1.1 .
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /opt/atlassian/pipelines/agent/build/Dockerfile: no such file or directory
Build teardown

似乎有一个问题,build但我不明白该错误消息以及如何更进一步,因为我对管道相当陌生。任何帮助,将不胜感激。

标签: dockerdockerfilebitbucketbitbucket-pipelines

解决方案


推荐阅读