我一直面临着整合 Jenkins 和 Sonar 的非常奇怪的问题。我有一个 maven 项目,我通过 maven 命令行构建和运行 SonarQube 分析(导入 Sonar 服务器预定义变量)。当我第一次运行 Jenkins 作业时,它可能是绿色的。下一个作业“被匿名中止”,没有提供任何日志。第三个工作是由于 401 错误而破坏构建,说我没有获得 Sonar 的授权。
如果我重新输入并重新将相同的密码保存到 Jenkins Sonar 配置中,我可能会再次获得绿色版本。
以前有没有人遇到过这种 Jenkins Poltergeist,可能是什么问题?
编辑:每次“第一次绿色构建”后,Jenkins 都会自动重启并重置我的大多数插件(即 SonarQube、Gerrit-Sonar)中的凭据。这仅影响用户名\密码对,而不影响 SSH 凭据。
编辑#2:Maven 版本:3.3.9
詹金斯版本:1.653
SonarQube 插件版本:2.4.4