Docker hub自动构建依赖于另一个docker hub repo

时间:2018-03-10 13:39:01

标签: docker continuous-integration automated-tests dockerfile dockerhub

我知道该过程以及如何从GitHub或BitBucket配置自动化docker hub。

但我现在要做的是创建两个名为Test/mainTest/depend的docker hub存储库。

第一个存储库Test/main与GitHub连接,每当有新的推送时,图像将自动构建。但是,每当Test / main存储库发生更改时,我都想触发另一个存储库Test/depend

是否可以配置此类方案?

2 个答案:

答案 0 :(得分:3)

这可以通过DockerHub完成:

您需要转到build settings的{​​{1}},然后查找存储库链接部分。它说:

  

将您的Automated Build链接到另一个Docker Hub存储库,以及何时   该存储库已更新,它将自动触发重建   这个自动构建。

所以你只需要在框中添加Test/depend就可以了!

答案 1 :(得分:-1)

我想在答案above中添加重要信息。

存储库链接不适用于docker库中的图像(所有图像名称均不带斜杠/以_ /开头)。除了过去出现的几个问题之外,到目前为止,Docker Inc.还没有认真对待这些问题(对于其中一些问题来说,这意味着数年)。

GitHub上存在多个问题(docker/hub-feedback#518docker/hub-feedback#1587partly docker/hub-feedback#1717docker/hub-feedback#945docker/hub-feedback#586)。同时,他们添加了一个小提示(该链接不适用于官方基本映像),但是当您的基本映像为正式映像时,仍然可以启用它,而无需任何进一步的警告。仅当将鼠标悬停在体面的信息图标上时,才能看到该提示。

所提到的一些问题还表明,过去非官方存储库的存储库链接无法可靠运行,并且Docker Inc的响应速度不是很好。 我建议不要依赖Docker Hub上的存储库链接。