我有一个用Jenkins构建的RCP应用程序,使用"mvn clean verify“运行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构建成功没有任何问题,我不会读取所有控制台输出……
我希望得到这个问题的通知,这样我就可以在移动或删除存储库时采取措施。在正常情况下,Tycho应该仍然使用它的缓存。
我可以使用Jenkins解决这个问题吗?或者我可以指示Tycho快速失败(缺点:在临时停机时也会失败)?
为了部分回答我的问题,最好的解决方案可能是设置一个本地p2镜像,但我认为这需要更多的工作。
发布于 2015-06-15 16:59:59
您可以使用Jenkins Text finder插件根据Jenkins构建的输出将其标记为不稳定或失败。
https://stackoverflow.com/questions/30839797
复制相似问题