是否有可能让maven构建在文件失败时写入文件?

时间:2013-12-09 15:49:32

标签: maven jenkins maven-2 maven-3

我有一个在Jenkins工作中运行的maven构建。

我需要在maven构建之后做一些后处理工作,但是在工作期间,所以我使用-fn(--fail-never)选项运行mvn(jenkins将立即暂停作业)。

当然,问题是,如果maven构建步骤失败,我需要在后续构建步骤中使作业失败。

过去我通过在构建失败时将文件写入某个位置,然后使用Ant任务使构建失败来完成此类操作。所以这就是我要采用的方法。

是否有可能让maven在构建失败时编写文件?

2 个答案:

答案 0 :(得分:1)

不是在Jenkin中使用maven runner,而是可以将构建作为shell脚本执行,然后执行类似的操作......

mvn -q -fn clean verify || touch build_failed

答案 1 :(得分:1)

我建议使用配置jenkins能够。在成功执行构建的情况下运行post-build-action并且不使用--fail-never选项。 enter Configuration of a execution regardless of the condition.