1

我的构建步骤之一需要简短的 git commit sha (git rev-parse --short HEAD)。除了实际使用 git 构建器,然后在 docker build 步骤中使用输出之外,我没有看到任何其他方法。下面输出我需要的内容,我想将该值存储在COMMIT_SHA_SHORT中并在下一个构建步骤中使用它。这有可能吗?

steps:
- name: 'gcr.io/cloud-builders/git'
  args: ['rev-parse', '--short', 'HEAD']
4

1 回答 1

1

您可以使用 Container Builder 自定义构建 [1]。

自定义构建步骤是 Container Builder 工作虚拟机提取并运行的容器映像,您的源卷安装到 /workspace。您的自定义构建步骤可以执行容器内的任何脚本或二进制文件;因此,它可以做任何容器可以做的事情。

[1] https://cloud.google.com/container-builder/docs/create-custom-build-steps

于 2018-04-18T15:13:48.383 回答