2
我正在将我们现有的自定义连续构建系统转换为使用TeamCity。这似乎对我们的大多数构建方案非常有效,但其中一个很适用。使用TeamCity构建Eclipse工作空间
我们有一个硬件项目,使用配置了特定工具链的Eclipse进行构建。开发人员运行IDE,由于缺少Eclipse构建运行器,TeamCity使用python脚本从命令行运行器构建项目。
的TeamCity的构建过程如下:
- 删除Eclipse工作区中的内容。
- 将所有Eclipse项目导入工作区。
- 构建工作区。
这种方法的问题如下:
- 有是Eclipse没有构建亚军。这些脚本可以工作,但是在开发和维护脚本方面存在开销。这是我们试图摆脱的事情。
- 没有TeamCity解析输出(gcc和eclipse)。我必须将eclipse输出重定向到文件,并在Eclipse过程完成时解析文件以查找错误,警告,进度状态等,以便将相应的TeamCity服务消息注入到stdout。这种开销又是我们试图逃避的事情。
鉴于没有Eclipse build runner,只有几天才能发布,是否有更好的机制来加载和构建Eclipse工作区和TeamCity?
鉴于命令行运行脚本解决方案,是否有更好的捕获和显示错误,警告等技巧?
Gradle也是一种选择。可能对传统项目的侵入性较小。 – Vadzim