У меня есть сборка конфигурации, которая просто запускает Powershell скрипт и ниже, что делает этот сценарийДобавить сборки артефакт TeamCity асинхронно
- Вызов первый отдых метод API, который запускает долго выполняющиеся работу
- Вызов второй отдых метод API, который проверяет состояние работы (периодически, пока статус не будет завершен)
- Наконец, вызов третьего покой метода API, который загружает файл HTML отчета (артефакт)
Все работает нормально, и в конце я показываю отчет на вкладке отчета. Обратите внимание, что методы rest api относятся к какой-либо другой системе, это не методы api для отдыха в TeamCity.
Проблема заключается в том, что этот скрипт блокирует агент сборки до тех пор, пока длительная работа не завершится. То, что я ищу, является конечной точкой TeamCity, так что она может добавить артефакт в завершенную сборку. Другая система может передать файл отчета POST конечной точке отдыха. Я проверил Build Artifacts section of TeamCity Rest API guide, но кажется, что есть только несколько методов GET, мне нужен метод POST.
Может ли кто-нибудь предложить другое решение или очистить меня, если у TeamCity уже есть эта функция?