将Docker集成到现有的基于TFS的基础架构(而不是Web应用)中

我需要一些一般的build议。 在我们(大)公司,我们已经build立了基于MS TFS的testing和构build基础架构来构build和testing我们的产品。 要闻速览:

  • 主要是C ++和C#代码
  • 系统级软件
  • 依靠大量预先configuration的构build代理
  • 由TFS专业人士支持

对于一个新的Python项目(这不是一个Web应用程序),我们需要build立一个configuration项。 我的想法是捎带现有的统一基础架构,并利用Docker容器。 这里是我的想法:在Python项目的存储库的每一个签入启动一个专用的TFS构build

  • 拉代码
  • 构build一个Docker容器或图像
  • 在里面运行testing
  • 和…?

这就是问题:与外部世界进行互动的最佳方式是什么? 如果我们不打算build立一个networking应用程序,你会如何build议推动结果? 理想情况下,我只想保留失败的testing工件,甚至不保存所有这些容器。