在Jenkins 项目中编写了大量的脚本,发现有些时候脚本执行失败,但是Jenkins以为执行成功。
Jenkins通过退出代码是否为0判断build是否成功。
因此在newLISP中,可以用(exit)表示成功,(exit 1)表示失败。
这样就需要增加一些脚本的判断,比如:
(unless (HDFS:test-file export-folder)
(begin
(println (format "export hdfs dir %s does not exist" export-folder))
(exit 1)))