在我的构建脚本中,我有几行在构建时收集有关repo状态的一些信息并嵌入到构建中。其中一条就是:
def gitBranchName = "git symbolic-ref -q --short HEAD".execute().text.trim()
现在,只要开发人员在其路径中有git
可执行文件,这就完全符合要求。如果开发人员在路径中没有git
,则结果是FileNotFoundException
的构建失败。将此信息嵌入到构建中不至关重要。所以我想做的就是默默地忽略异常。在try/catch
块中包含上述行并没有帮助。怎么会这样做?