对于开发者来说'方便的是,我们的代码库中的所有Ant任务都有一个eclipse.refreshLocal
任务,它告诉Eclipse在运行Ant任务后自动刷新工作区。
这是因为太多人陷入了不按F5手动刷新文件系统的陷阱,所以一旦我们发现了神奇的任务,没有人肯定会回到olf F5-ing。
但现在我们正在部署Bamboo。我不想为Bamboo构建单独的脚本。我希望Bamboo能够忽略eclipse.refreshLocal任务,因为它不是在与Eclipse相同的VM中运行。
关于如何完成的任何想法?
答案 0 :(得分:0)
解决了一招。我告诉我的同事:
更新Eclipse Ant运行时并从Eclipse Ant选项中设置自定义变量INECLIPSE = true
将以下内容添加到所有build.xml
的顶部:xmlns:if="ant:if" xmlns:unless="ant:unless"
在所有Ant任务中使用<eclipse.refreshLocal depth="infinite" resource="/" if:set="INECLIPSE" />
不要打扰Bamboo
Chuck愉快地对我的上一次构建说好了