【问题标题】:Docker Continuous Integration using TeamCity使用 TeamCity 进行 Docker 持续集成
【发布时间】:2014-11-17 16:49:28
【问题描述】:

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

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

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

【问题讨论】:

    标签: teamcity docker


    【解决方案1】:

    您没有提及您使用的是什么构建工具,但有一些用于Gradlemaven 的插件可以让您构建映像、启动容器等。他们至少会为您提供构建您想要的东西的工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 2013-07-26
      • 1970-01-01
      • 2015-11-20
      相关资源
      最近更新 更多