2016-11-23 8 views
0

Я использую команду города версии 9.1.7 для построения и непрерывной интеграции. Каждый раз, когда мы запускаем сборку, город команды обновляет номер сборки, поскольку мы получаем сборку no. в этом формате. 1.4.%build.counter%.Команда city api - получить номер сборки без передачи учетных данных или активации учетной записи гостя

Я хочу прочитать эту информацию, используя rest api, но не передавая никаких учетных данных и без enabling guest account. Можно ли получить номер сборки в таком сценарии?

Другое дело, я заметил, если я использую /app/rest/buildTypes/id:My_Teamcity_Project_Id конечную точку с аутентификацией, я получаю ответ с большим количеством деталей, в том числе Build Counter & Build number.

но если я использую /guestAuth/app/rest/buildTypes/id:My_Teamcity_Project_Id с проверкой подлинности гостя включена, я получаю ограниченную информацию, которая делает не включают Build Counter & Build number. Означает ли это, что учетная запись гостя включена, я никогда не получу эту информацию?

ответ

0

Это не так просто, и связан со страницы TC 10, REST authentication:

Существует также обходной путь для не отправки учетных данных при каждом запросе.

Это ссылка:

https://youtrack.jetbrains.com/issue/TW-14209#comment=27-485445

Это печенье на основе решения, и является единственным «хаком», как я знаю, чтобы это сделать, в противном случае вам необходимо пройти аутентификацию. Читайте еще несколько, но у этого может быть тайм-аут, прикрепленный к нему, поэтому вам нужно будет обновлять его в любом случае время от времени. Будьте готовы, если это не сработает, значит, у вас нет вариантов.