Google Cloud 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]。

自定义生成步骤是容器生成器辅助角色 VM 拉取并在源卷装载到/workspace 的情况下运行的容器映像。自定义生成步骤可以执行容器内的任何脚本或二进制文件;因此,它可以做容器可以做的任何事情。

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

相关内容

  • 没有找到相关文章

最新更新