我正在管理跨平台项目的构建:OSX / Windows / Linux。我只需使用以下命令运行Makefile:make win_installer
,make linux
和make mac
。
分别针对每个操作系统。
为此,在服务器中运行Python Twisted应用程序,如果我们的git存储库中有新标记,它将定期监视。如果检测到,将开始构建,并将生成的文物上传到我们的私人FTP。
可以轻松配置TeamCity来实现此行为吗?
答案 0 :(得分:1)
是的,有3个基本步骤(您可以在每个操作系统上拥有一个teamcity代理,并在特定代理中运行特定于操作系统的单个目标)
设置teamcity目标,以便在标记发生更改时运行 https://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#ConfiguringVCSTriggers-BranchFilter
为makefile添加命令行构建步骤
添加命令行目标以将makefile上传到artefact存储库