perl/shell 脚本中存在语法错误时的 rpm 构建预防
Posted
技术标签:
【中文标题】perl/shell 脚本中存在语法错误时的 rpm 构建预防【英文标题】:rpm build prevention when there are syntactic errors in perl/shell script 【发布时间】:2017-12-26 23:16:26 【问题描述】:我们只在 rpm 中打包 Perl 和 shell 脚本。我们使用 maven 来构建 rpm。 我想知道当 perl/shell 脚本中存在语法错误时,是否有办法防止 rpm 编译成功。
当出现语法错误时,C/C++/Java 代码不会被编译,这也会导致 rpm 无法成功构建。 被解释的 Perl/shell 不能以这种方式工作。有没有办法在 pom/Maven 中处理这个问题?
【问题讨论】:
您应该对您的 perl/shell 代码进行测试...这是打包 RPM 之前的一个步骤... 【参考方案1】:如“I want to execute shell commands from maven's pom.xml”中所述,您可以使用exec-maven-plugin
来执行命令。
在您的情况下,该命令可能是负责的脚本
编译/检查 perl 脚本的语法 如果有任何编译/语法错误,则返回 not 0:请参阅“Canmaven-exec-plugin
fail the build?”
在编译 npm
之前添加该步骤,并表示除非 perl 语法检查出,否则不会执行 npm
编译。
【讨论】:
以上是关于perl/shell 脚本中存在语法错误时的 rpm 构建预防的主要内容,如果未能解决你的问题,请参考以下文章