在服务器日志中找不到TeamCity的维护令牌

在服务器日志中找不到TeamCity的维护令牌,teamcity,teamcity-9.0,Teamcity,Teamcity 9.0,我在Windows Server 2012上安装了TeamCity。它已经很好地运行了一些构建。然后,我试图通过将.zip文件放入~/.BuildServer/plugins文件夹来安装一些插件。我通过cd'ing到c:\TeamCity\bin并运行“runAll stop”和“runAll start”重新启动了服务器 然后,当我进入teamcity页面几分钟后,我会看到一个“输入维护认证令牌”页面。页面上写着在teamcity-server.log文件中查找维护令牌(参见下面的屏幕截图)。

我在Windows Server 2012上安装了TeamCity。它已经很好地运行了一些构建。然后,我试图通过将.zip文件放入~/.BuildServer/plugins文件夹来安装一些插件。我通过cd'ing到c:\TeamCity\bin并运行“runAll stop”和“runAll start”重新启动了服务器

然后,当我进入teamcity页面几分钟后,我会看到一个“输入维护认证令牌”页面。页面上写着在teamcity-server.log文件中查找维护令牌(参见下面的屏幕截图)。我在c:\TeamCity\logs\TeamCity-server.log中查找,它有几个“超级用户令牌”和“代理授权令牌”。我尝试使用这些令牌,但得到一个无效的维护令牌错误

所以我的问题是我在哪里可以找到维护令牌


编辑:自从升级到TeamCity的最新版本后,我已经解决了这个问题。在我遇到此问题时,所有建议的答案都不起作用,因此我没有将任何内容标记为已接受的答案。

它应该位于teamcity安装的
logs
子文件夹中的文件
teamcity server.log
-查找文本“需要使用身份验证令牌从web UI登录管理员”和一个很长的数字,这是您的令牌


另请参阅文档。

请在teamcity的“日志”子文件夹中签出文件teamcity-winservice.log。
身份验证令牌应该在这里。

有相同的问题,它是您想要的超级用户令牌(除非您尝试登录,否则它将是日志中的最后一行,此处将显示为失败)

沿着

管理员可以使用身份验证令牌从web UI登录:1234567890


/编辑后的日志文件中的行更明显地是引用,并添加了一个示例标记感谢@Kleopatra,

open
cmd
goto TeamCity instalation文件夹

C:\TeamCity\bin
类型

等待服务停止,然后键入

runAll.bat start

您将在控制台中看到当前的身份验证令牌。

我花了一段时间才找到它,但它位于文件中,如图所示,但这是最后一行。

如果您在TeamCity(v10.0.4)中遇到此问题对于IE,您可能需要启用javascript,并将url添加到IE受信任的站点列表。

如果您在日志中找不到,只需键入一个随机值。web ui将通知您输入的令牌无效

然后转到日志(
TeamCity/logs/TeamCity server.log
)并检查最后一行:

[2018-03-27 17:55:20258]警告-jetbrains.buildServer.STARTUP-来自IP地址/86.234.23.62的维护身份验证失败,令牌为:“6056431478480274143”。当前身份验证令牌:“6418830881320521552”
  • 我尝试重新启动Teamcity服务
  • 我试过了runAll停止启动的方法
不适合我


I重新启动ed然后在TeamCity/logs/TeamCity server中找到超级用户令牌。log

您将在指定的文件(TeamCity\logs\TeamCity server)中找到多个超级用户身份验证令牌。您可以始终使用文件中的最后一个。(如果最后一行中没有,请尝试使用随机数登录,您可以获得包含令牌号的授权失败消息,并将其添加到文件中)

在Windows上,TeamCity通常作为Windows服务安装。我想知道手动运行
runAll start
是否有不同的运行方式(即,在不同的目录中)它通常在Windows服务下运行,无法访问以前的配置。您是否尝试通过Windows服务启动它?好建议-我现在将它作为服务启动,而不是使用
runAll
,但结果相同。当我重新启动服务器和代理时,日志文件都会更新为信息,但没有维护令牌。在我的日志文件(“C:\TeamCity\logs\TeamCity server.log”)中,它只显示“当前阶段:确认TeamCity首次启动(需要管理员登录才能继续)”,没有可用的令牌。我只看到“超级用户令牌”"在那里,不是您引用的文本。不幸的是,我在那里没有看到任何维护令牌,只有超级用户令牌。我还检查了其他日志文件,如teamcity auth.log。@RezaAhmadi我很乐意,但我在该文件中没有看到令牌。我想知道是不是我的特定设置阻止了它出现。upgr之后这是TeamCity-winservice.log文件中的最后一行:管理员可以使用身份验证令牌从web UI登录:NNNNWorked for me with 2017.1.4。要在日志末尾获得一个包含预期令牌的新行,只需在表单上验证一个错误的行即可。新行如“WARN-jetbrains.buildServer.STARTUP-从IP地址/0:0:0:0:0:0:1进行维护身份验证失败,令牌为:“x”。将添加当前身份验证令牌:“4115402144571543048”。感谢编辑,现在连傻瓜我都能理解它:-)
runAll.bat start