有没有办法可以使用TeamCity和Docker进行CI?到目前为止我所拥有的Dockerfile将安装TeamCity并在基础ubuntu映像上配置构建代理。
我想要的是让TeamCity在每次提交SVN或GIT时调用DockerFile。这个DockerFile实际上会从SVN或GIT获取最新的源并运行我的集成测试。
此外,我如何管理针对主干和分支的集成测试?例如,我有一个分支1.0和主干。当我发布分支时,我想针对所有集成测试运行分支。现在,集成测试可能包含实际需要主干版本的其他测试。我该如何处理?有没有办法使用Docker来实现这个目标?