我正在尝试将Eslint与jenkins集成在一起,但是我在Google中未找到任何链接,请您为此提供帮助。

等待您的好评。

谢谢,
西瓦(Siva ramanjaneyulu vegi)

最佳答案

您需要将ESLint报告导出到xml文件中,并使用jenkins提供的任何违规/皮毛报告程序插件,例如CheckstyleWarningsViolations插件。

对于ESLint,我个人更喜欢在Jenkins中使用Checkstyle插件。

因此,将eslint报告导出到Jenkins的方法是执行以下操作:

  • 从Jenkins作业的配置屏幕中,添加“Execute Shell”的构建步骤
  • 向其中添加以下命令:eslint -c config.eslintrc -f checkstyle apps/**/* > eslint.xml(将apps/**/*替换为您的应用程序文件的路径)
  • 添加“发布Checkstyle分析结果”的构建后操作,并输入导出“eslint.xml”文件的路径。 (这是假设您已经在Jenkins中安装了Checkstyle插件)

  • 然后,当您执行作业时,您将能够针对执行的文件查看ESLint报告。

    了解我的工作方式:
    eslint -c config.eslintrc -f checkstyle apps/**/* > eslint.xml
    这一点到了-c config.eslintrc配置文件中,并使用我们在此处指定的任何内容。 (请参阅上面提供的ESLint链接)
  • .eslintrc这将指定eslint在报告中应使用的格式,请参阅此link
  • 中的可用格式
  • -f checkstyle这是您想要eslint检查的文件的路径(** / *是任何文件和文件夹的模式)
  • apps/**/*这是导出cli arg,每次运行构建时将在其中存储结果。

  • eslint - 如何将Eslint与jenkins集成?-LMLPHP

    eslint - 如何将Eslint与jenkins集成?-LMLPHP

    eslint - 如何将Eslint与jenkins集成?-LMLPHP

    更新:

    使用最新版本的ESLint,您可以使用以下命令行参数将输出导出到所需的任何文件中:
    > filename
    请引用他们的documentation

    注意:

    如果对eslint的调用有错误,则该命令将返回-o your_file.file_format的值,并且该构建将被标记为失败,这不是必需的。为避免这种情况,请附加以下内容:1

    关于eslint - 如何将Eslint与jenkins集成?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32043227/

    10-13 08:59