如何在TeamCity CI中使用Python构建脚本?

2 投票
1 回答
3129 浏览
提问于 2025-04-16 00:50

我现在正在研究如何使用TeamCity这个持续集成(CI)软件来满足我们公司的自动化需求,但我在寻找关于如何在TeamCity中使用不同构建脚本的信息时遇到了困难。我们有一些C++项目需要进行构建和测试的自动化,而我们目前已经有了TeamCity的许可证。我考虑过使用scons来进行构建自动化,但还没找到太多关于如何在TeamCity中使用Python构建脚本的信息。如果有人能给一个CI初学者提供一些相关的信息,我将非常感激。

谢谢

1 个回答

2

我们使用TeamCity来运行我们的验收测试套件(这个套件是用Robot Framework做的,使用的是Python语言)。

让它运行起来其实很简单,只需要用一个很简单的NAnt脚本把Python调用包裹起来。这个脚本做了两件事:

  1. 使用一个叫做exec任务的功能来运行Python,并把脚本作为参数传进去。
  2. 从构建中获取XML输出,并转换TeamCity可以理解的格式

可能有直接用NAnt运行Python脚本的任务,但我们没有需要使用这些功能——其实上手还是挺简单的。你也可以根据自己的平台使用Ant或者其他工具做类似的事情。

撰写回答