【发布时间】:2019-12-23 11:56:43
【问题描述】:
我们想在 CI 中实现源代码阶段的 linting,在 CI 管道中将源代码作为代码进行 lint 的最佳工具和最佳实践是什么? 是否有一些研究发现 SonarQube 很有用,但它更多的是静态代码分析,而不是提供所需的结构/样式错误(如果我错了,请纠正我),基本上是 linting。寻找可以确保代码样式和代码格式标准一致性的工具,找到可以与 Sonarqube 集成的“Scalastyle - Scala 样式检查器”,寻找 linting Scala 和 Java 代码,是否有任何工具可以适应 CI 管道?
【问题讨论】:
-
我们通过在 linting 阶段发出
sh "make lint"来做到这一点。想要在他们的机器上进行 lint 的人可以使用make lint。 -
@MaratC 感谢您的回复,我没有太多关于它的文档,关于 go 编程的 makefile 的示例很少,它可以用于任何编程语言,因为我们需要 lint java、scala和js源码,如果有文档请贴出来,再次感谢!
标签: jenkins continuous-integration jenkins-pipeline devops lint