【问题标题】:Linting of the source code in CI pipelineCI管道中源代码的linting
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-04
    • 2020-08-06
    • 1970-01-01
    • 2021-08-19
    • 2020-11-27
    • 1970-01-01
    • 2018-10-10
    • 2012-07-07
    相关资源
    最近更新 更多