使用TeamCity进行Docker持续集成

时间:2014-11-17 16:49:28

标签: teamcity docker

有没有办法可以使用TeamCity和Docker进行CI?到目前为止我所拥有的Dockerfile将安装TeamCity并在基础ubuntu映像上配置构建代理。

我想要的是让TeamCity在每次提交SVN或GIT时调用DockerFile。这个DockerFile实际上会从SVN或GIT获取最新的源并运行我的集成测试。

此外,我如何管理针对主干和分支的集成测试?例如,我有一个分支1.0和主干。当我发布分支时,我想针对所有集成测试运行分支。现在,集成测试可能包含实际需要主干版本的其他测试。我该如何处理?有没有办法使用Docker来实现这个目标?

1 个答案:

答案 0 :(得分:0)

您没有提到您正在使用的构建工具,但有Gradlemaven的插件可用于构建映像,启动容器等。他们至少会为你提供构建你想要的工具。