10

我在 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 版本以来,这已经为我解决了。在我遇到这个问题时,没有一个建议的答案有效,所以这就是为什么我没有将任何东西标记为接受的答案。

4

9 回答 9

10

请查看 Teamcity 的日志子文件夹中的文件 teamcity-winservice.log。身份验证令牌应该在这里。

于 2015-07-19T12:42:55.330 回答
6

打开cmd转到 TeamCity 安装文件夹

C:\TeamCity\bin

类型

runAll.bat stop

等到服务停止然后输入

runAll.bat start

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

于 2015-12-22T07:59:49.397 回答
4

它应该位于TeamCity 安装teamcity-server.loglogs子文件夹中的文件中 - 查找文本“使用身份验证令牌从 Web UI 需要管理员登录”,然后是一个长数字,即您的令牌。

另请参阅TeamCity 维护模式的文档。

于 2015-07-18T19:13:09.260 回答
3

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

沿着

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

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

于 2015-12-18T11:07:00.267 回答
2

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

于 2016-04-13T18:02:25.527 回答
0

如果您在 IE 的 TeamCity (v10.0.4) 中遇到此问题https://youtrack.jetbrains.com/issue/TW-43100,您可能需要启用 javascript 并将 URL 添加到 IE 受信任的站点列表。

于 2017-02-01T07:48:20.403 回答
0
  • 我尝试重新启动 Teamcity 服务。
  • 我尝试了 runAll stop start 的事情。

没有为我工作。

重新启动然后在 TeamCity/logs/teamcity-server.log 中找到了超级用户令牌

于 2019-06-14T23:04:17.573 回答
0

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

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

[2018-03-27 17:55:20,258] WARN - jetbrains.buildServer.STARTUP - Failed maintenance authentication from IP address /86.234.23.62 with token: "6056431478480274143". Current authentication token: "6418830881320521552"

于 2018-03-27T21:58:58.997 回答
0

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

于 2019-12-25T17:21:53.860 回答