2017-06-07 25 views
0

我正在为我的xcode项目设置CI/CD。对于代码分析我使用swiftlint。它工作正常,我可以看到我的xcode中的所有错误和警告以及描述。我还编写了运行脚本,以便swiftlint仅在代码分析期间显示错误和警告,而不是在构建/运行期间显示错误和警告。
如何识别是否使用swiftlint规则创建错误/警告

我的问题是,在我将bot与我的Xcode服务器集成后,我无法确定由于swiftlint规则或xcode是否生成错误/警告。

是否有可能确定错误是由于swiftlint而不是由xcode本身生成的?

回答

1

这很容易。 [下面的蓝色部分是不是从swiftlint,和它下面的其余部分是]

XCode Image

它说:“Shell脚本调用警告”

在邮件的末尾它给你的规则已被触发在括号内

(function_body_length) 

我只是寻找以parens结尾的消息。

+1

为了给这个完全正确的答案增加一些清晰的内容,如果你看看你添加Swiftlint的项目构建阶段,你需要编译阶段(Swift编译器警告)和你的Swiftlint阶段,这是一个Shell脚本。这就是警告如何分解。 – Connor

+0

@Mozahler非常感谢。那很简单。我希望我们也会在Xcode Server的问题api中得到这种隔离 – yaali