2017-06-07 106 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