首页 > 解决方案 > 如何使用 shell 从 bitbucket 存储库进行 docker 加载

问题描述

我正在从 bitbucket 存储库签出的竹子上构建一个管道,然后从 tar 文件加载图像,然后将其推送到 Azure 容器注册表中,但无法使用以下脚本构建管道。

#!/bin/bash

set -e -x

az login --service-principal \
    --username ${bamboo.az_sp_id} \
    --password ${bamboo.az_sp_password} \
    --tenant ${bamboo.az_sp_tenant}

az acr login -n ${bamboo.acr_repository} 
  
docker image load -i ${bamboo.build.working.directory}/ifhc/front-end/aia-presales-frontend-sit.tar

#docker save frontend > ifhc/front-end/aia-presales-frontend-sit.tar 
docker tag ${bamboo.acr_repository}/frontend:v${bamboo.buildNumber} 
docker push ${bamboo.acr_repository}/frontend:v${bamboo.buildNumber}

错误日志:

docker image load -i /apps/atlassian/bamboo/bamboo/xml-data/build-dir/196609/IH-IH-IH/ifhc/front-end/aia-presales-frontend-sit.tar

打开/apps/atlassian/bamboo/bamboo/xml-data/build-dir/196609/IH-IH-IH/ifhc/front-end/aia-presales-frontend-sit.tar:没有这样的文件或目录

tar 文件的路径/url 如下:

bitbucket/projects/IFHC/repos/ifhc/browse/front-end/aia-presales-frontend-sit.tar

请任何帮助/提示将不胜感激,谢谢

标签: bashdockerbamboo

解决方案


推荐阅读