8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

Bitbucket 管道无法正确安装镜像

Gus D 2月前

44 0

我有这个 bitbucket 管道:图像:ubuntu:latestpipelines:分支:master:-步骤:名称:上传脚本:-apt-get update && apt-get insta...

我有这个 bitbucket 管道:

image: ubuntu:latest

pipelines:
  branches:
    master:
      - step:
          name: Upload
          script:
            - apt-get update && apt-get install -y openssh-client jq curl
            - cat /opt/atlassian/pipelines/agent/ssh/id_rsa >> ec2_private_key.pem
            - chmod 600 ec2_private_key.pem
            - echo "Fetching modified files from Bitbucket API using diff endpoint"
            - |
              curl -s -H "Authorization: Bearer $API_TOKEN_BEARER" \
              "https://api.bitbucket.org/2.0/repositories/$BITBUCKET_REPO_FULL_NAME/commits/master" \
              | jq -r '.values[0].hash' > latest_commit.txt
            - COMMIT_HASH=$(cat latest_commit.txt)
            - |
              curl -s -H "Authorization: Bearer $API_TOKEN_BEARER" \
              "https://api.bitbucket.org/2.0/repositories/$BITBUCKET_REPO_FULL_NAME/diff/$COMMIT_HASH" \
              | grep '^+++ b' | awk '{print $2}' | sed 's/^b\///' > modified_files.txt
            - echo "Modified files:"
            - cat modified_files.txt
            - while IFS= read -r file; do
                scp -i ec2_private_key.pem -o StrictHostKeyChecking=no -r "$file" ubuntu@$EC2_HOST:$PATH"$file";
              done < modified_files.txt
            - ssh -i ec2_private_key.pem -o StrictHostKeyChecking=no ubuntu@$EC2_HOST "cd $PATH && sudo docker-compose up --build -d"

这与我在另一个存储库中拥有的另一个管道非常相似,并且已经可以正常工作。但是,执行管道时似乎未正确安装映像。在构建设置中,我收到此错误:

使用的图像:构建:docker.io/library/ubuntu@sha256:bash:dircolors:未找到命令

在 apt-get 行中我收到此错误:

  • apt-get update && apt-get install -y openssh-client jq curlbash:apt-get:未找到命令
帖子版权声明 1、本帖标题:Bitbucket 管道无法正确安装镜像
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Gus D在本站《ubuntu》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 问题是 PATH 不能声明为存储库变量,因为它是一个保留字,所以我需要更改变量的名称,现在管道正确安装了图像,以便它可以正常运行。

返回
作者最近主题: