随机标记应用于每个git提交

时间:2016-06-10 18:13:59

标签: git bash github docker dockerhub

背景

Docker Hub允许通过指向Github并在 -

上构建来自动构建图像
  1. 提交特定分支名称
  2. 使用特定标记名称进行提交
  3. Docker Hub也不允许对具有相同标记的图像进行版本控制,这意味着如果使用标记:version_1构建图像,之后使用:version_1构建另一个图像,我原来的图像被完全覆盖。

    我希望能够拥有图像历史。将autobuild指向特定的分支名称意味着,在每次提交(以及后续的图像构建)时,先前的图像被覆盖。因此,我无法利用#1来实现这一目标。但也许,我可以利用提交标记!

    欲望:

    如果我自动生成随机标记,并将其应用于git提交,我可能会有图像历史记录,其中每个提交都有自己的标记。然后,从特定提交部署映像的过程只需要找到应用于该提交的随机标记。

    如何应用随机标记(或者更好的是,将提交的SHA作为标记应用于自身(可能是不可能的))到我的提交中?

    我不反对使用bash脚本来解决这个问题。

1 个答案:

答案 0 :(得分:0)

git rev-list master |读沙;做git标签$ sha $ sha;完成