上下文
我们有一个nodejs项目,它是通过Jenkins管道构建和部署的。在构建步骤中,它对目录下的所有.js文件执行eslint
,并生成esint报告。如果出现任何esint错误,Jenkins管道将失败。
问题陈述
我们引入了一个子目录,其中包含更多的.js文件。我们希望为此生成esint报告,但不希望在出现任何esint错误的情况下使管道失败。
有人能建议我们如何解决这个问题吗?
谢谢你。
这取决于esint的执行方式。
对于gyandeeps/gruntify-eslint
任务,有一个静默选项,允许而不是在出现错误时使作业失败。
在常规shell步骤中,您可以使用以下命令强制命令不失败:
sh "<your eslint command> || true"