使用TeamCity的Docker持续集成

使用TeamCity的Docker持续集成,teamcity,docker,Teamcity,Docker,有没有一种方法可以让我使用TeamCity和Docker进行CI?到目前为止,我拥有的是一个Dockerfile,它将在一个基本ubuntu映像上安装TeamCity并配置build agent 我想让TeamCity在每次提交到SVN或GIT时调用DockerFile。这个DockerFile实际上会从SVN或GIT获取最新的源代码,并运行我的集成测试 此外,如何管理针对主干和分支的集成测试?例如,我有一个分支1.0和主干。当我发布一个分支时,我希望针对所有集成测试运行该分支。现在,集成测试可

有没有一种方法可以让我使用TeamCity和Docker进行CI?到目前为止,我拥有的是一个Dockerfile,它将在一个基本ubuntu映像上安装TeamCity并配置build agent

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


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

您没有提到您正在使用的构建工具,但是有一些插件用于和,可以让您构建图像、启动容器等等。他们至少会给你工具来构建你想要的东西