【问题标题】:How to use python build script with teamcity CI?如何在 teamcity CI 中使用 python 构建脚本?
【发布时间】:2011-10-19 18:20:18
【问题描述】:
我目前正在研究使用 TeamCity CI 软件来满足我们公司的 CI 自动化需求,但在查找有关在 TeamCity 中使用不同构建脚本的信息时遇到了麻烦。我们有需要构建/测试自动化的 C++ 项目,我们目前拥有 TeamCity 的许可证。我已经研究过使用 scons 进行构建自动化,但还没有找到很多关于在 TeamCity 中使用 python 构建脚本的信息。如果有人可以向 CI 初学者提供这方面的信息,将不胜感激。
谢谢
【问题讨论】:
标签:
c++
python
continuous-integration
teamcity
【解决方案1】:
我们使用 TeamCity 来运行我们的验收测试套件(它使用 Robot Framework - 在 python 中完成)。
让它运行就像用一个非常简单的 NAnt 脚本包装 python 调用一样简单。它做了两件事:
- 使用exec task 以脚本作为参数运行python。
- 从构建中获取 xml 输出并将 transforms 获取到 something teamcity can understand。
可能有一些任务可以直接使用 NAnt 运行 python 脚本,但我们不必使用它们 - 启动和运行非常容易。你可以使用 Ant 或其他任何东西来做同样的事情,这取决于你的平台是什么。