工具/软件:
我们已经建立了一个连续集成 (CI) 环境、使用多个虚拟机作为 Jenkins 构建代理。
我们开发了多个用于在 OMAP-L138 器件的 ARM 内核和 C674x DSP 内核上执行的软件应用程序。
工具链:
- Code Composer Studio 版本 12.2.0 (CCSv12.2.0)
- C6000 代码生成工具版本 8.3.12 (C6000 CGTv8.3.12)
- ARM 代码生成工具版本 20.2.7.LTS (ARM CGTv20.2.7.LTS)
我们使用 Jenkins CI 环境来构建这些应用程序以及其他应用程序。
当我们使用 CI 环境启动分布式构建时、我们偶尔会看到类似以下内容的错误:
****为项目应用程序构建配置发行版****
...
生成文件:“path/file.cpp"</s>“
调用:C6000 编译器
“CGTPATH/cl6x"</s>“
编译失败
path/subdir_rules.mk:x:目标“path/file.obj"的“的配方失败
gmake[1]:***[path/file.obj]错误 1
...
使用 ARM 编译器的 ARM 核心应用程序没有问题。
DSP 内核编译可以在问题编译代理上运行的 CCSv12.2.0 中正常工作。
是否有任何 Code Composer Studio 设置或 C6000 Code Generation Tools 设置可以帮助提高 Jenkins Build Agent 虚拟机的成功率?
我们是否可以增加超时值?
是否有方法允许 CCS 使用更多资源(存储器,CPU 内核等)?