Загрузка сборок из TeamCity - PullRequest
3 голосов
/ 12 июля 2011

Есть ли способ загрузить конкретные сборки проекта в TeamCity?

Ответы [ 5 ]

8 голосов
/ 12 июля 2011

Вы можете использовать идентификатор сборки, номер сборки или один из статических идентификаторов сборки:

http://{TeamCity-Server}/repository/download/{BUILD_TYPE_ID}/{BUILD_NUMBER}/{ARTIFACT_PATH}

http://confluence.jetbrains.net/display/TCD65/Patterns+For+Accessing+Build+Artifacts

2 голосов
/ 17 июля 2011

Что вы на самом деле хотите сделать, так это создавать артефакты в TeamCity. Артефакты, как правило, представляют собой выходные данные сборки, которые затем присоединяются к отдельным прогонам сборки, чтобы вы могли загрузить и просмотреть их позднее. В статье рассказывается о создании артефактов сборки. Вы неправильно его развернули! TeamCity, Subversion и веб-развертывание, часть 5: веб-развертывание с TeamCity .

0 голосов
/ 05 сентября 2017

Как уже упоминалось выше, можно скачать с помощью REST API.Также возможно использование библиотеки FluentTc с текущими API:

Загрузка артефактов последней успешной сборки:

IConnectedTc connectedTc = new RemoteTc().Connect(a => a.ToHost("tc")
       .AsUser("MYUSERNAME", "MYPASSWORD"))

IBuild lastSuccessfulBuild = connectedTc.GetLastBuild(having => 
    having.BuildConfiguration(with => with.Id("FluentTc"))
    .Status(BuildStatus.Success));

IList<string> downloadedFiles = connectedTc.DownloadArtifacts(lastSuccessfulBuild.Id, 
            @"C:\DownloadedArtifacts");

Загрузка определенного файла из артефактов конкретной сборки при сборкеId:

string downloadedFile = connectedTc.DownloadArtifacts(
    buildId, 
    @"C:\DownloadedArtifacts", 
    "binaries.zip");
0 голосов
/ 18 августа 2017

Чтобы получить последние успешные артефакты сборки из Team City, вы можете использовать следующие шаблоны ссылок:

  • с гостевой аутентификацией: http://<buildServer>/guestAuth/downloadArtifacts.html?buildTypeId=<buildTypeId>&buildId=lastSuccessful

  • с вашими учетными данными: http://<buildServer>/repository/downloadAll/<buildTypeId>/.lastSuccessful/artifacts.zip

  • с определенным артефактом: http://<buildServer>/httpAuth/repository/download/<buildTypeId>/.lastSuccessful/<some file.ext>

0 голосов
/ 12 июля 2011

мы прикрепляем MSI-файл, сгенерированный из сборки, как артефакт, содержащий номер сборки (вы можете использовать% env.BUILD_NUMBER%, чтобы найти путь к артефакту).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...