Leases - Get Retention Leases By Minimal Retention Leases

Возвращает все аренды, соответствующие указанным minRetentionLeases

GET https://dev.azure.com/{organization}/{project}/_apis/build/retention/leases?leasesToFetch={leasesToFetch}&api-version=7.1

Параметры URI

Имя В Обязательно Тип Описание
organization
path True

string

Имя организации Azure DevOps.

project
path True

string

Идентификатор проекта или имя проекта

api-version
query True

string

Используемая версия API. Для использования этой версии API необходимо задать значение "7.1".

leasesToFetch
query True

string (array (MinimalRetentionLease))

Список сериализованных в формате JSON MinimalRetentionLeases, разделенных "|"

Ответы

Имя Тип Описание
200 OK

RetentionLease[]

успешная операция

Безопасность

oauth2

Тип: oauth2
Flow: accessCode
URL-адрес авторизации: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL-адрес токена: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Области

Имя Описание
vso.build Предоставляет возможность доступа к артефактам сборки, включая результаты сборки, определения и запросы, а также возможность получать уведомления о событиях сборки с помощью перехватчиков служб.

Определения

RetentionLease

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

Имя Тип Описание
createdOn

string (date-time)

После создания аренды.

definitionId

integer (int32)

Определение конвейера выполнения.

leaseId

integer (int32)

Уникальный идентификатор для этой аренды.

ownerId

string

Не уникальная строка, определяющая владельца аренды хранения.

protectPipeline

boolean

Если задано, эта аренда также предотвратит удаление конвейера, пока аренда по-прежнему действительна.

runId

integer (int32)

Конвейер, защищенный этой арендой.

validUntil

string (date-time)

Последний день аренды считается допустимым.