gpt4 book ai didi

google-container-registry - 在 Google Cloud Builder 中获取标签

转载 作者:行者123 更新时间:2023-12-04 08:47:44 24 4
gpt4 key购买 nike

在新创建的 google 容器构建器中,我无法在构建过程中获取 git 标签。在构建过程中,默认克隆似乎不会获取 git 标签。我添加了一个自定义构建过程,它调用 git fetch --tags但这会导致错误:

Fetching origin
git: 'credential-gcloud.sh' is not a git command. See 'git --help'.
fatal: could not read Username for 'https://source.developers.google.com': No such device or address

# cloudbuild.yaml
#!/bin/bash

openssl aes-256-cbc -k "$ENC_TOKEN" -in gcr_env_vars.sh.enc -out gcr_env_vars.sh -
source gcr_env_vars.sh
env
git config --global url.https://${CI_USER_TOKEN}@github.com/.insteadOf git@github.com:

pushd vendor
git submodule update --init --recursive
popd

docker build -t gcr.io/project-compute/continuous-deploy/project-ui:$COMMIT_SHA -f /workspace/installer/docker/ui/Dockerfile .
docker build -t gcr.io/project-compute/continuous-deploy/project-auth:$COMMIT_SHA -f /workspace/installer/docker/auth/Dockerfile .

最佳答案

这对我有用,作为第一个构建步骤:

- name: gcr.io/cloud-builders/git
args: [fetch, --depth=100]

关于google-container-registry - 在 Google Cloud Builder 中获取标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43095321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com