我正在使用 Jenkins 和 Fastlane for CICD 管道进行我的 iOS 项目。在我们使用 Xcode 服务器之前,它提供了一个直接的 API,我使用它导出了构建摘要(编译错误、来自 Xcode 的警告(。但是现在使用 Jenkins 或 fastlane 我无法做到这一点,因为我找不到任何生成此报告的 API。
对于代码分析,我使用的是swiftlint。它仅生成代码分析报告,并且不会显示 Jenkins 中的弃用等默认警告。所以我明白我不能为此目的使用代码分析工具。
有什么方法可以在 Jenkins 中生成警告和错误报告?对于所有操作,如增加内部版本号、执行测试用例、代码签名、生成二进制文件等,我已经在我的 fastfile 中编写了单独的通道。
在 Jenkins 中有一个生成警告报告的选项。我们需要
- 在 jenkins 中安装警告插件,
- 添加生成后步骤以扫描编译器警告,
- 选择"Clang LLVM"作为解析器。
将显示警告的趋势图,并可以使用远程 API 在其他地方使用报告。
但是找不到任何错误。