Google Cloud Container Builder在步骤之间共享数据?

时间:2018-04-15 18:33:31

标签: google-cloud-platform google-container-builder

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

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

1 个答案:

答案 0 :(得分:1)

您可以使用Container Builder Custom Build [1]。

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

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