有同事反馈 Jenkins 任务构建失败
登陆 Jenkins,查看构建日志,报错截图如下:
在 maven 私服 Nexus 界面搜索,也搜索不到相关组件,Central 仓库的索引中也找不到相关索引
据同事反馈该版本是2020年02月初发布的
查看 Nexus 服务端日志,发现如下报错:
在服务器及本地 ping central.maven.org 域名,报错如下:
于是猜想:是网络问题?还是中央仓库地址变更了?
打开 Maven 私服,发现 Central 仓库无法浏览远程存储,报500错误
打开 https://search.maven.org/ 搜索 flink-scala_2.11 组件并下载
可以下载成功,从上图中也可以看到下载地址:
https://repo1.maven.org/maven2/org/apache/flink/flink-scala_2.11/1.10.0/flink-scala_2.11-1.10.0.jar
中央仓库应该是 https://repo1.maven.org/maven2
于是登陆 Nexus 管理员后台,将中央仓库地址修改为 https://repo1.maven.org/maven2 :
修改后,浏览索引,查看远程存储恢复正常(偶尔也会报500)
虽然 Central 仓库可以使用了,然而事件并未结束
Maven 私服的搜索需要索引,而 Central 代理仓库要想搜索到最新发布的组件,则要从远程下载索引
登陆 Nexus 管理员后台,添加下载索引的任务,设置为每天凌晨执行,并手动运行一次
大概一两个小时后,在 Maven 私服,可以搜索到相关组件
Jenkins 任务也构建成功