将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工件,甚至不保存所有这些容器。
- CI:我应该直接运行testing还是通过Docker容器运行?
- Gitlab CI:如何使用docker和shell runner在pipe道中运行testing
- 照常运行testing对docker集装箱或dockerizetesting?
- 为什么我的自动构build在Docker容器内运行得如此缓慢?
- Redis的python不能在Docker中创build本地服务器
- 在没有卷的Docker容器中运行MongoDB
- 获取Openshift 3容器安装numpy和scipy
- 我们是否可以创build多个Windows容器,可以将其用作单个Windows Server VM的VSTS构build代理?
- CI和CD实施问题