首页 > 解决方案 > CI管道中源代码的linting

问题描述

我们想在我们的 CI 中实现源代码阶段的 linting,在 CI 管道中将源代码作为代码进行 lint 的最佳工具和最佳实践是什么?有几项研究发现 SonarQube 很有用,但它更多的是静态代码分析,而不是提供所需的结构/样式错误(如果我错了,请纠正我),基本上是 linting。寻找可以确保代码样式和代码格式标准一致性的工具,找到可以与 Sonarqube 集成的“Scalastyle - Scala 样式检查器”,寻找 Scala 和 Java 代码的 linting,是否有任何工具可以适应 CI 管道?

标签: jenkinscontinuous-integrationjenkins-pipelinedevopslint

解决方案


这是一个坏主意。linting 的位置在代码编辑器的 UI 中和/或预提交阶段。您希望在签入和共享代码之前对其进行 lint。


推荐阅读