在TeamCity中使用Dockerfile进行testing

我使用Docker来检查应用程序是否在所有受支持的Linux发行版上干净地构build。 我们的CI过程目前是:

docker build -t myapp-debian-stable -f Dockerfile.deb-stable . docker run --rm -it myapp-debian-stable script/test.sh 

是否有可能在TeamCity中做到这一点? 我担心的一些问题:

  • Docker映像名称的范围在整个构build代理上共享(因此并行构build可以竞争)
  • 避免在构build代理上泄漏构build的Docker镜像