我需要一个简短的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']
答案 0 :(得分:1)
您可以使用Container Builder Custom Build [1]。
自定义构建步骤是Container Builder工作者VM在您的源卷安装到/ workspace时拉取和运行的容器映像。您的自定义构建步骤可以执行容器内的任何脚本或二进制文件;因此,它可以做容器可以做的任何事情。
[1] https://cloud.google.com/container-builder/docs/create-custom-build-steps