TeamCity可以完全替换所有自定义构建方案吗?

时间:2015-04-02 13:47:38

标签: python teamcity

我正在管理跨平台项目的构建:OSX / Windows / Linux。我只需使用以下命令运行Makefile:make win_installermake linuxmake mac

分别针对每个操作系统。

为此,在服务器中运行Python Twisted应用程序,如果我们的git存储库中有新标记,它将定期监视。如果检测到,将开始构建,并将生成的文物上传到我们的私人FTP。

可以轻松配置TeamCity来实现此行为吗?

1 个答案:

答案 0 :(得分:1)

是的,有3个基本步骤(您可以在每个操作系统上拥有一个teamcity代理,并在特定代理中运行特定于操作系统的单个目标)

  1. 设置teamcity目标,以便在标记发生更改时运行 https://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#ConfiguringVCSTriggers-BranchFilter

  2. 为makefile添加命令行构建步骤

  3. 添加命令行目标以将makefile上传到artefact存储库