Google Cloud Container Builder 在步骤之间共享数据?
Google Cloud Container Builder share data between steps?
我的构建步骤之一需要短 git 提交 sha (git rev-parse --short HEAD)。除了实际使用 git 构建器,然后在 docker 构建步骤中使用输出之外,我看不到任何其他方法。下面的输出是我需要的,我想将该值存储在 COMMIT_SHA_SHORT 中并在下一个构建步骤中使用它。这有可能吗?
steps:
- name: 'gcr.io/cloud-builders/git'
args: ['rev-parse', '--short', 'HEAD']
您可以使用 Container Builder 自定义构建 [1]。
自定义构建步骤是 Container Builder 工作虚拟机拉取并运行的容器映像,您的源卷安装到 /workspace。您的自定义构建步骤可以在容器内执行任何脚本或二进制文件;因此,它可以做容器可以做的任何事情。
[1] https://cloud.google.com/container-builder/docs/create-custom-build-steps
我的构建步骤之一需要短 git 提交 sha (git rev-parse --short HEAD)。除了实际使用 git 构建器,然后在 docker 构建步骤中使用输出之外,我看不到任何其他方法。下面的输出是我需要的,我想将该值存储在 COMMIT_SHA_SHORT 中并在下一个构建步骤中使用它。这有可能吗?
steps:
- name: 'gcr.io/cloud-builders/git'
args: ['rev-parse', '--short', 'HEAD']
您可以使用 Container Builder 自定义构建 [1]。
自定义构建步骤是 Container Builder 工作虚拟机拉取并运行的容器映像,您的源卷安装到 /workspace。您的自定义构建步骤可以在容器内执行任何脚本或二进制文件;因此,它可以做容器可以做的任何事情。
[1] https://cloud.google.com/container-builder/docs/create-custom-build-steps