Не удалось найти токен обслуживания для TeamCity в журнале сервера.

Я установил TeamCity на Windows Server 2012. Он отлично работал при настройке нескольких сборок. Затем я попытался установить некоторые плагины, поместив файлы .zip в папку ~/.BuildServer/plugins. Я перезапустил сервер, перейдя в c:\TeamCity\bin и запустив «runAll stop», а затем «runAll start».

Затем, когда я перехожу на страницу teamcity в течение нескольких минут, я получаю страницу «Введите токен аутентификации обслуживания». На странице написано, что нужно найти токен обслуживания в файле teamcity-server.log (см. скриншот ниже). Я смотрю в c:\TeamCity\logs\teamcity-server.log и там есть несколько "токен суперпользователя" и "токен авторизации агента". Я пытался использовать этот токен, но получаю сообщение об ошибке недопустимого токена обслуживания.

TeamCity: введите маркер аутентификации обслуживания

Итак, мой вопрос: где мне найти жетон обслуживания?

Редактировать: проблема решилась сама собой после обновления до последней версии TeamCity. Ни один из предложенных ответов не работал в то время, когда у меня возникла эта проблема, поэтому я ничего не отмечаю как принятый ответ.


person fredw    schedule 17.07.2015    source источник
comment
В Windows TeamCity обычно устанавливается как служба Windows. Интересно, если запустить runAll start вручную, он будет работать иначе (т. е. в другом каталоге) по сравнению с тем, как он обычно работает в службе Windows, и не может получить доступ к предыдущей конфигурации. Вы пытались запустить его через службу Windows?   -  person Jonathon Rossi    schedule 18.07.2015
comment
Хорошее предложение - теперь я запускаю его как службу вместо использования runAll, однако результат тот же. Все файлы журналов обновляются информацией при перезапуске сервера и агента, но без токена обслуживания.   -  person fredw    schedule 21.07.2015
comment
В моем файле журнала (C:\TeamCity\logs\teamcity-server.log) указано только Текущий этап: Подтверждение первого запуска TeamCity (для продолжения требуется вход в систему с правами администратора), а токен недоступен.   -  person habakuk    schedule 08.06.2016


Ответы (9)


Пожалуйста, проверьте файл teamcity-winservice.log в подпапке журналов вашего Teamcity. Токен аутентификации должен быть здесь.

person Nikolay Rumyantsev    schedule 19.07.2015
comment
К сожалению, я не вижу там токена обслуживания, только токен суперпользователя. Я также проверил другие файлы журналов, такие как teamcity-auth.log. - person fredw; 21.07.2015
comment
@RezaAhmadi Я бы с удовольствием, но я не вижу токен в этом файле. Мне интересно, если это что-то с моей конкретной настройкой, предотвращающей его появление. - person fredw; 22.06.2016
comment
После обновления TeamCity (и просмотра страницы, на которой мне нужно было ввести токен аутентификации) это была последняя строка в файле teamcity-winservice.log: Администратор может войти в систему из веб-интерфейса, используя токен аутентификации: NNNN - person HenricF; 08.03.2017
comment
У меня работало с 2017.1.4. Чтобы получить в конце журнала новую строку с ожидаемым токеном, просто подтвердите неправильный в форме. Новая строка типа WARN - jetbrains.buildServer.STARTUP - Ошибка проверки подлинности при обслуживании с IP-адреса /0:0:0:0:0:0:0:1 с токеном: x. Текущий токен аутентификации: 4115402144571543048 будет добавлен. - person AFract; 25.09.2017

откройте cmd папку установки TeamCity

C:\TeamCity\bin

тип

runAll.bat stop

подождите, пока службы не остановятся, затем введите

runAll.bat start

вы увидите текущий токен аутентификации в консоли.

person SSGeek    schedule 22.12.2015

Он должен находиться в файле teamcity-server.log, который находится в подпапке logs вашей установки TeamCity — найдите текст «Требуется вход администратора из веб-интерфейса с использованием токена аутентификации» и длинное число после него, которое является вашим токеном.

Также см. документацию для Режим технического обслуживания TeamCity.

person BrokenGlass    schedule 18.07.2015
comment
Я вижу там только токен суперпользователя, а не текст, который вы цитируете. - person fredw; 21.07.2015

Была та же проблема, это токен суперпользователя, который вам нужен (это будет последняя строка в журнале, если вы не пытались войти в систему, что будет отображаться здесь как сбои)

Вдоль линий

Администратор может войти в систему из веб-интерфейса, используя токен аутентификации: 1234567890.

/Отредактировано, поэтому строка в файле журнала является более очевидной цитатой, и добавлен пример токена, спасибо @Kleopatra,

person Scrambledheads    schedule 18.12.2015
comment
спасибо за редактирование, теперь даже глупый я это понимаю :-) - person kleopatra; 11.01.2016

Мне потребовалось некоторое время, чтобы найти его, но он есть в файле, как указано, но это самая последняя строка.

person Ian Vink    schedule 13.04.2016

если вы столкнулись с этой проблемой https://youtrack.jetbrains.com/issue/TW-43100 в TeamCity (v10.0.4) для IE может потребоваться включить JavaScript, а также добавить URL-адрес в список доверенных сайтов IE.

person JosephKumarMichael    schedule 01.02.2017

Если вы не можете найти в журнале, просто введите случайное значение. Веб-интерфейс сообщит вам, что введен неверный токен.

После этого заходим в лог (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"

person giorgos.nl    schedule 27.03.2018

  • Я попытался перезапустить службу Teamcity.
  • Я попробовал запустить остановку runAll.

Не работает для меня.

Я перезагрузился, затем нашел токен суперпользователя в TeamCity/logs/teamcity-server.log.

person Josh    schedule 14.06.2019

В указанном файле (TeamCity\logs\teamcity-server) вы найдете несколько маркеров аутентификации суперпользователя. Вы всегда можете использовать последний в файле. (если в последней строке его нет, попробуйте войти со случайным номером, вы можете получить сообщение об ошибке авторизации с включенным номером токена, и он будет добавлен в файл)

person Sreedhar Paladugu    schedule 25.12.2019