我正在将现有的自定义连续构建系统转换为使用TeamCity。这似乎适用于我们的大多数构建方案,但只有一个。
我们有一个硬件项目,可以使用配置了一组特定工具链的Eclipse进行构建。开发人员运行IDE,由于缺少Eclipse构建运行程序,TeamCity使用python脚本从命令行运行程序构建项目。
TeamCity构建过程如下:
这种方法的问题如下:
鉴于没有Eclipse构建运行器,距离发布仅几天,是否有更好的机制来加载和构建使用TeamCity的Eclipse工作区?
鉴于命令行转轮脚本解决方案,是否有更好的机制来捕获和显示错误,警告等?
答案 0 :(得分:1)
这可能不是您在发布周期中此时间的最佳方法,因为您已经非常接近发布截止日期,但我会使用Maven进行构建并使用M2E插件在内部提供Maven集成Eclipse。
虽然使用Maven作为构建工具通常不会过于复杂,但将现有项目转换为使用它有时并非易事。
我建议您通过启用Maven作为构建工具来开始下一个发布周期 - TeamCity完全支持Maven构建运行器。