我们昨天推动了对代码库的更改,我们现在访问/spare/
中存在的凭据文件,该文件可供同一台计算机上的多个用户使用。用户Jenkins获得了此文件夹的读取权限,因此它可以构建我们的代码库并运行测试。现在,詹金斯在此之后表现得很奇怪。
它邮件表明构建失败的内部版本号比当前内部版本号旧。 Jenkins说构建失败的原因是Jenkins无法在/spare/
中打开凭证文件。奇怪的是,在网站上,最新版本已经过去了。如果我们手动安排构建,那也会通过。在这些版本中,当前的构建数量也是正确的。
为什么詹金斯表现得像这样?
答案 0 :(得分:3)
我发现的所有问题都是两个詹金斯运行实例的迹象。我们错误地在两台不同的机器上运行了两个Jenkins。只有当其中一个实例上的构建失败时,我们才开始从Jenkins失败的机器上收到邮件。