Опубликовать артефакты TeamCity. Как получить идентификаторы сборки - PullRequest
3 голосов
/ 27 июня 2011

Я создал путь Артефакта в TeamCity следующим образом:

src\MyBuild\bin\Release\* => MyBuild.zip

Теперь я хочу опубликовать этот созданный артефакт по ссылке для скачивания:

http://localhost:8080/repository/downloadAll/BUILD_TYPE_ID/BUILD_ID:id?showAll=true

... Но где я могу взять BUILD_TYPE_ID и BUILD_ID?

1 Ответ

5 голосов
/ 27 июня 2011

Документация показывает несколько различных способов получения артефактов, которые могут быть проще.

Хотя, чтобы помочь вам в этом, я считаю, BUILD_ID является внутренним идентификаторомконкретная сборка, но, к сожалению, я не знаю, как ее получить.Однако я знаю, что вы можете заменить «.lastSuccessful», чтобы получить последнюю успешную сборку. BUILD_TYPE_ID - это идентификатор проекта, для которого вы хотите артефакты.Вы можете найти его, перейдя на страницу города вашей команды и нажав на этот проект.Вы должны увидеть URL, который выглядит как

http://yourteamcity:8080/viewType.html?buildTypeId=bt1&tab=buildTypeStatusDiv

Смотрите "buildTypeId = bt1"?Этот bt1 является BUILD_TYPE_ID (скорее всего, это будет что-то отличное от bt1 на вашем компьютере).


Пример

Мы используем следующий шаблон URL, чтобы получить артефакты.

http://yourteamcity:8080/repository/downloadAll/BUILD_TYPE_ID/BUILD_NUMBER

Он по-прежнему использует BUILD_TYPE_ID, но использует BUILD_NUMBER вместо BUILD_ID.BUILD_NUMBER отображается на странице проекта TeamCity.

Поэтому пример ссылки для получения номера сборки 312.4 будет выглядеть следующим образом -

http://yourteamcity:8080/repository/downloadAll/bt1/312.4

Ваша схема нумерации может быть очень разной.

...