在成功的TeamCity版本上创builddocker图像

我目前正在尝试模拟在TeamCity中成功构build之后可以创build泊坞窗图像的情况。 我使用Docker Hub来存储我的Docker镜像并构build它们。 之后,我将它们挂接到Tutum(Docker Cloud),最终将它们推送到Microsoft Azure。

什么是最好的做法,以确保总是有一个有效的docker图像在我的回购在docker集线器? 我在TeamCity中运行多个testing,并希望在构build成功时创build一个Docker镜像。 TeamCity服务器没有运行docker主机,但是我的项目有一个Dockerfile。

有任何想法吗?

提前致谢,

蒂姆

您可以使用ADD命令将最后成功的工件放到Dockerfile上

ADD http://{{TeamcityUrl}}/guestAuth/repository/download/{{BuildName}}/latest.lastSuccessful/dist.zip /{{DockerFolder}}