我有一个在Jenkins工作中运行的maven构建。
我需要在maven构建之后做一些后处理工作,但是在工作期间,所以我使用-fn(--fail-never)选项运行mvn(jenkins将立即暂停作业)。
当然,问题是,如果maven构建步骤失败,我需要在后续构建步骤中使作业失败。
过去我通过在构建失败时将文件写入某个位置,然后使用Ant任务使构建失败来完成此类操作。所以这就是我要采用的方法。
是否有可能让maven在构建失败时编写文件?
答案 0 :(得分:1)
不是在Jenkin中使用maven runner,而是可以将构建作为shell脚本执行,然后执行类似的操作......
mvn -q -fn clean verify || touch build_failed
答案 1 :(得分:1)
我建议使用配置jenkins能够。在成功执行构建的情况下运行post-build-action并且不使用--fail-never选项。