我有一个RCP应用程序,我使用“mvn clean verify”在Jenkins中构建以运行Maven / Tycho。当我的应用程序的目标平台包含一个不再可用的p2存储库站点时,Tycho会打印一个警告但仍然使用它的本地缓存。
[WARNING] Failed to access p2 repository http://download.eclipse.org/technology/babel/update-site/R0.11.1/indigo, use local cache. Neither http://download.eclipse.org/technology/babel/update-site/R0.11.1/indigo/content.jar nor http://download.eclipse.org/technology/babel/update-site/R0.11.1/indigo/content.xml found.
我花了很长时间才注意到这个问题,因为Jenkins构建成功没有任何问题,我不打算阅读所有控制台输出......
我希望收到有关此问题的通知,以便在移动或删除存储库时采取措施。在正常情况下,第谷应该仍然使用它的缓存。
我可以使用Jenkins解决这个问题,还是可以指示Tycho快速失败(缺点:临时停机也失败)?
要部分回答我的问题,最好的解决办法可能是建立一个本地p2镜像,但我认为这需要更多的工作。
答案 0 :(得分:1)
您可以使用Jenkins Text Finder插件根据它的输出标记Jenkins构建不稳定或失败。