在排查过程中,我们需要一步一步地进行确认,而不是盲目猜测错误。异常信息表明,问题的根本原因在于JDK版本升级后,之前的javahome路径失效了。

起初,我错误地认为问题出在凭证上,因为在第一步就使用了凭证拉取git上的项目。当看到timeout=10这样的提示时,我又误以为是真的超时了(实际上这只是在提示超时时间值,并没有真正超时)。接着,我进行了大量的搜索和尝试,试图找到与凭证相关的解决方案,甚至考虑使用sshkey来解决问题,但结果都不成功。

然而,在一开始的排查过程中,我发现用户名和密码都是正确的,也没有报错。因此,我本应该在确认用户名和密码无误且没有报错的情况下,先检查是否真的拉取到了代码,然后再进行判断。而不是理所当然地猜测失败的原因。

最终,我检查到实际上已经拉取到了代码,问题与凭证无关。接下来,我发现了Java找不到的异常,修改了javahome路径后问题得以解决。

正巧在修改gitee密码的那一天,JDK也进行了升级,这对我的认知产生了影响。因此,以后在遇到bug时,我们应该按照事实和异常信息来分析,并检查相关配置,而不是盲目地搜索或将猜测当作事实。

另外,根据更新内容,2021年5月19日发布的Jenkins Uclean install 命令可以解决构建未拉取最新包导致的自动构建失败问题。