“ @”字符使詹金斯错误无法解析文件

时间:2019-04-10 05:46:41

标签: jenkins laravel-blade

在使用詹金斯进行构建时,我目前收到此错误

ERROR: Unable to parse file: /var/lib/jenkins/workspace/vcl/resources/views/scr2131.blade.php
ERROR: Parse error at line 11 column 23:

<!-- <% unless @max_results %>-->

这只是刀片文件中的注释行(我正在使用laravel)。 该文件是普通文件,很难更改任何内容。我可以做些什么使Jenkins通过此错误?

2 个答案:

答案 0 :(得分:1)

  

我可以做让詹金斯通过这个错误吗?

Jenkins本身不会解析这些文件。

您的Jenkins工作构建之一 step 完成。

问题就变成了:解析该php文件时,如何使该步骤 not 失败。

这实际上取决于那是什么步骤:通常在SonarQube analysis as this one期间会看到错误解析。

答案 1 :(得分:0)

您没有共享管道代码,因此很难具体说明,但是您可以尝试在try块中换行导致问题的行,而不是捕获并抑制错误

try {
   //put problematic parse command here
}
catch(Exception e) {
   println "suppressing error."
   //you can also add validation if the error is the one which you expected. If not you may rethrow the error.
}

如果发现并处理了异常,詹金斯将继续工作。