docker - 从 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
但我不明白该错误消息以及如何更进一步,因为我对管道相当陌生。任何帮助,将不胜感激。
解决方案
推荐阅读
- azure - 如何在不启用租户范围访问的情况下配置服务主体和 PowerBI.com 以对选定工作区进行 API 访问?
- javascript - 将 css 变量导入主题的根选择器
- spring-boot - Spring-Boot、JPA 事务和 RabbitMQ 接收器 => 不一致的数据库状态
- typescript - 来自 OL-EXT 库和 Typescript 的动画集群
- node.js - 猫鼬攻击与总和和计数
- permissions - RSC 与#Linkedin 与 Bullhorn 的集成 - 权限问题
- python - 从逻辑表(sympy,sagemath)在 Python 中创建 Dnf 和 Cnf
- c - 函数和链表
- java - JUnit 5,尽管@Timeout 测试没有失败
- google-sheets - Google表格中带有OR条件的SUMIFS