TeamCity 能否完全替代所有自定义构建场景?
Can TeamCity completely replace all custom build scenarios?
我正在管理跨平台项目的构建:OSX/Windows/Linux。我只是 运行 一个带有命令的 Makefile:make win_installer
、make linux
和 make mac
.
分别针对每个操作系统。
为此,我在服务器中 运行 一个 Python Twisted 应用程序,如果我们的 git 存储库中有新标签,它将定期监控。如果检测到,将开始构建并将生成的工件上传到我们的私有 FTP.
是否可以轻松配置 TeamCity 以实现此行为?
是的,有 3 个基本步骤(您可以在每个 OS 和 运行 单独目标上有一个 teamcity 代理,用于 OS 特定代理中的特定构建)
每当标签发生变化时,将 teamcity 目标设置为 运行
https://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#ConfiguringVCSTriggers-BranchFilter
为 makefile 添加命令行构建步骤
添加命令行目标以将 makefile 上传到您的 artefact 存储库
我正在管理跨平台项目的构建:OSX/Windows/Linux。我只是 运行 一个带有命令的 Makefile:make win_installer
、make linux
和 make mac
.
分别针对每个操作系统。
为此,我在服务器中 运行 一个 Python Twisted 应用程序,如果我们的 git 存储库中有新标签,它将定期监控。如果检测到,将开始构建并将生成的工件上传到我们的私有 FTP.
是否可以轻松配置 TeamCity 以实现此行为?
是的,有 3 个基本步骤(您可以在每个 OS 和 运行 单独目标上有一个 teamcity 代理,用于 OS 特定代理中的特定构建)
每当标签发生变化时,将 teamcity 目标设置为 运行 https://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#ConfiguringVCSTriggers-BranchFilter
为 makefile 添加命令行构建步骤
添加命令行目标以将 makefile 上传到您的 artefact 存储库