如何检测 Eclipse 构建是否失败?
继这个问题,我现在想知道如果前面的构建失败,如何阻止 ANT 脚本执行。 我在 Eclipse 的构建设置中看不到基于成功将构建链接在一起的方法。
我想我正在寻找一种方法将以前的构建状态传递到我的 ANT 脚本中,以便我可以终止,或者如果第一次构建失败则根本不调用 ANT 脚本。
有任何想法吗?
Following on from this question, I now want to know how to stop an ANT script from executing if the preceding build failed. I can't see a way in the Build setup in Eclipse of chaining builds together based on their success.
I think I am lookikng for either a way to pass the previous build status into my ANT script so I can terminate or to never call the ANT script at all if the first build fails.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没有本地方式,据我所知。
您可以做的是修改 ant 脚本来检查 Eclipse 生成的 .class 文件是否比 WAR 新。 如果没有,就停下来。
No native way, AFAIK.
What you can do is modify your ant script to check if .class files produced by Eclipse are newer than WAR. If not, stop.
您应该能够将成功存储到文件中。 如果您确保文件的内容是属性文件内容,则下一个 ant 任务可以使用该文件来填充属性(如 build.success)并可以对其进行操作。
You should be able to store the success into a file. If you make sure the content of the file is a property file content the next ant task can use that file to fill in a property (like build.success) and can act on that.