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