Definitions - Create
Создание определения выпуска
POST https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions?api-version=5.0
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
organization
|
path | True |
string |
Название организации Azure DevOps. |
project
|
path | True |
string |
Идентификатор или имя проекта |
api-version
|
query | True |
string |
Используемая версия API. Для использования этой версии API необходимо задать значение "5.0". |
Текст запроса
Имя | Тип | Описание |
---|---|---|
_links |
Возвращает ссылки на связанные ресурсы, API и представления для определения выпуска. |
|
artifacts |
Artifact[] |
Возвращает или задает список артефактов. |
comment |
string |
Возвращает или задает комментарий. |
createdBy |
Возвращает или задает созданное удостоверение. |
|
createdOn |
string |
Возвращает дату создания. |
description |
string |
Возвращает или задает описание. |
environments |
Возвращает или задает список сред. |
|
id |
integer |
Возвращает уникальный идентификатор определения выпуска. |
isDeleted |
boolean |
Удаляется ли определение выпуска. |
lastRelease |
Возвращает ссылку на последний выпуск. |
|
modifiedBy |
Возвращает или задает измененное удостоверение. |
|
modifiedOn |
string |
Возвращает дату изменения. |
name |
string |
Возвращает или задает имя определения выпуска. |
path |
string |
Возвращает или задает путь к определению выпуска. |
projectReference |
Возвращает или задает ссылку на проект. |
|
properties |
Возвращает или задает свойства. |
|
releaseNameFormat |
string |
Возвращает или задает формат имени выпуска. |
revision |
integer |
Возвращает номер редакции. |
source |
Возвращает или задает источник определения выпуска. |
|
tags |
string[] |
Возвращает или задает список тегов. |
triggers |
Возвращает или задает список триггеров. |
|
url |
string |
Возвращает URL-адрес REST API для доступа к определению выпуска. |
variableGroups |
integer[] |
Возвращает или задает список групп переменных. |
variables |
<string,
Configuration |
Возвращает или задает словарь переменных. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
успешная операция |
Безопасность
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token 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
Scopes
Имя | Описание |
---|---|
vso.release_execute | Предоставляет возможность считывания и обновления артефактов выпуска, включая выпуски, определения выпусков и включение выпуска, а также возможность постановки нового выпуска в очередь. |
Определения
Имя | Описание |
---|---|
Approval |
|
Approval |
|
Artifact | |
Artifact |
|
Authorization |
|
Condition | |
Condition |
Возвращает или задает тип условия. |
Configuration |
|
Data |
Представляет привязку источника данных для запроса конечной точки службы. |
Demand | |
Deploy |
|
Deploy |
|
Environment |
Определяет политику для очередей среды в Release Management боковой очереди. Мы отправим в средство выполнения среды [создание предварительного развертывания и другие шаги], только если указанные политики выполнены. |
Environment |
|
Environment |
|
Environment |
|
Environment |
|
Identity |
|
Process |
|
Project |
|
Properties |
Класс представляет контейнер свойств в виде коллекции пар "ключ-значение". Принимаются значения всех примитивных типов (любого типа с |
Reference |
Класс, представляющий коллекцию ссылок REST. |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
Возвращает или задает источник определения выпуска. |
Release |
Возвращает причину выпуска. |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Schedule |
Дни недели для выпуска |
Task |
|
Task |
|
Task |
|
Workflow |
ApprovalExecutionOrder
Имя | Тип | Описание |
---|---|---|
afterGatesAlways |
string |
|
afterSuccessfulGates |
string |
|
beforeGates |
string |
ApprovalOptions
Имя | Тип | Описание |
---|---|---|
autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped |
boolean |
|
enforceIdentityRevalidation |
boolean |
|
executionOrder | ||
releaseCreatorCanBeApprover |
boolean |
|
requiredApproverCount |
integer |
|
timeoutInMinutes |
integer |
Artifact
Имя | Тип | Описание |
---|---|---|
alias |
string |
Возвращает или задает псевдоним. |
definitionReference |
<string,
Artifact |
Возвращает или задает ссылку на определение. Например, {"project":{"id":"fed755ea-49c5-4399-acea-fd5b5aa90a6c","name":"myProject"},"definition":{"id":"1","name":"mybuildDefinition"},"connection":{"id":"1","name":"myConnection"}} |
isPrimary |
boolean |
Возвращает или задает как артефакт является основным или нет. |
isRetained |
boolean |
|
type |
string |
Возвращает или задает тип. Он может иметь значение "Build", "Jenkins", "GitHub", "Nuget", "Team Build (external)", "ExternalTFSBuild", "Git", "TFVC", "ExternalTfsXamlBuild". |
ArtifactSourceReference
Имя | Тип | Описание |
---|---|---|
id |
string |
|
name |
string |
AuthorizationHeader
Имя | Тип | Описание |
---|---|---|
name |
string |
|
value |
string |
Condition
Имя | Тип | Описание |
---|---|---|
conditionType |
Возвращает или задает тип условия. |
|
name |
string |
Возвращает или задает имя условия. Например, ReleaseStarted. |
value |
string |
Возвращает или задает значение условия. |
ConditionType
Возвращает или задает тип условия.
Имя | Тип | Описание |
---|---|---|
artifact |
string |
Тип условия — artifact. |
environmentState |
string |
Тип условия — состояние среды. |
event |
string |
Тип условия — event. |
undefined |
string |
Тип условия не определен. |
ConfigurationVariableValue
Имя | Тип | Описание |
---|---|---|
allowOverride |
boolean |
Возвращает или задает значение , если переменная может быть переопределена во время развертывания. |
isSecret |
boolean |
Возвращает или задает значение , так как переменная является секретной или нет. |
value |
string |
Возвращает или задает значение переменной конфигурации. |
DataSourceBindingBase
Представляет привязку источника данных для запроса конечной точки службы.
Имя | Тип | Описание |
---|---|---|
callbackContextTemplate |
string |
Формат разбиения на страницы, поддерживаемый этим источником данных (ContinuationToken/SkipTop). |
callbackRequiredTemplate |
string |
Требуются последующие вызовы? |
dataSourceName |
string |
Возвращает или задает имя источника данных. |
endpointId |
string |
Возвращает или задает идентификатор конечной точки. |
endpointUrl |
string |
Возвращает или задает URL-адрес конечной точки службы. |
headers |
Возвращает или задает заголовки авторизации. |
|
initialContextTemplate |
string |
Определяет начальное значение параметров запроса. |
parameters |
object |
Возвращает или задает параметры для источника данных. |
resultSelector |
string |
Возвращает или задает селектор результатов. |
resultTemplate |
string |
Возвращает или задает шаблон результата. |
target |
string |
Возвращает или задает целевой объект источника данных. |
Demand
Имя | Тип | Описание |
---|---|---|
name |
string |
|
value |
string |
DeployPhase
Имя | Тип | Описание |
---|---|---|
name |
string |
|
phaseType | ||
rank |
integer |
|
refName |
string |
|
workflowTasks |
DeployPhaseTypes
Имя | Тип | Описание |
---|---|---|
agentBasedDeployment |
string |
|
deploymentGates |
string |
Тип этапа, содержащий задачи, которые действуют как шлюзы для развертывания, чтобы идти вперед. |
machineGroupBasedDeployment |
string |
|
runOnServer |
string |
|
undefined |
string |
EnvironmentExecutionPolicy
Определяет политику для очередей среды в Release Management боковой очереди. Мы отправим в средство выполнения среды [создание предварительного развертывания и другие шаги], только если указанные политики выполнены.
Имя | Тип | Описание |
---|---|---|
concurrencyCount |
integer |
Эта политика определяет, сколько сред будет использоваться в средстве выполнения среды. |
queueDepthCount |
integer |
Глубина очереди в таблице EnvironmentQueue. Эта таблица сохраняет записи среды, пока средство выполнения среды не будет свободно (в зависимости от политики) принимать для выполнения другую среду. |
EnvironmentOptions
Имя | Тип | Описание |
---|---|---|
autoLinkWorkItems |
boolean |
|
badgeEnabled |
boolean |
|
emailNotificationType |
string |
|
emailRecipients |
string |
|
enableAccessToken |
boolean |
|
publishDeploymentStatus |
boolean |
|
pullRequestDeploymentEnabled |
boolean |
|
skipArtifactsDownload |
boolean |
|
timeoutInMinutes |
integer |
EnvironmentRetentionPolicy
Имя | Тип | Описание |
---|---|---|
daysToKeep |
integer |
|
releasesToKeep |
integer |
|
retainBuild |
boolean |
EnvironmentTrigger
Имя | Тип | Описание |
---|---|---|
definitionEnvironmentId |
integer |
|
releaseDefinitionId |
integer |
|
triggerContent |
string |
|
triggerType |
EnvironmentTriggerType
Имя | Тип | Описание |
---|---|---|
deploymentGroupRedeploy |
string |
|
rollbackRedeploy |
string |
|
undefined |
string |
IdentityRef
Имя | Тип | Описание |
---|---|---|
_links |
Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа. |
|
descriptor |
string |
Дескриптор является основным способом ссылки на субъект графа во время работы системы. Это поле однозначно идентифицирует одну и ту же тему графа как в учетных записях, так и в организациях. |
directoryAlias |
string |
|
displayName |
string |
Это неуникальное отображаемое имя субъекта графа. Чтобы изменить это поле, необходимо изменить его значение в поставщике источника. |
id |
string |
|
imageUrl |
string |
|
inactive |
boolean |
|
isAadIdentity |
boolean |
|
isContainer |
boolean |
|
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
|
uniqueName |
string |
|
url |
string |
Этот URL-адрес является полным маршрутом к исходному ресурсу этого субъекта графа. |
ProcessParameters
Имя | Тип | Описание |
---|---|---|
dataSourceBindings |
Представляет привязку источника данных для запроса конечной точки службы. |
|
inputs | ||
sourceDefinitions |
ProjectReference
Имя | Тип | Описание |
---|---|---|
id |
string |
Возвращает уникальный идентификатор этого поля. |
name |
string |
Возвращает имя проекта. |
PropertiesCollection
Класс представляет контейнер свойств в виде коллекции пар "ключ-значение". Принимаются значения всех примитивных типов (любого типа с TypeCode != TypeCode.Object
), кроме DBNull
. Значения типа Byte[], Int32, Double, DateType и String сохраняют свой тип, другие примитивы перенастраиваются как String. Byte[] — строка в кодировке Base64.
Имя | Тип | Описание |
---|---|---|
count |
integer |
Количество свойств в коллекции. |
item |
object |
|
keys |
string[] |
Набор ключей в коллекции. |
values |
string[] |
Набор значений в коллекции. |
ReferenceLinks
Класс, представляющий коллекцию ссылок REST.
Имя | Тип | Описание |
---|---|---|
links |
object |
Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения. |
ReleaseDefinition
Имя | Тип | Описание |
---|---|---|
_links |
Возвращает ссылки на связанные ресурсы, API и представления для определения выпуска. |
|
artifacts |
Artifact[] |
Возвращает или задает список артефактов. |
comment |
string |
Возвращает или задает комментарий. |
createdBy |
Возвращает или задает созданное удостоверение. |
|
createdOn |
string |
Возвращает дату создания. |
description |
string |
Возвращает или задает описание. |
environments |
Возвращает или задает список сред. |
|
id |
integer |
Возвращает уникальный идентификатор определения выпуска. |
isDeleted |
boolean |
Указывает, удаляется ли определение выпуска. |
lastRelease |
Возвращает ссылку на последний выпуск. |
|
modifiedBy |
Возвращает или задает удостоверение, изменяющее. |
|
modifiedOn |
string |
Возвращает дату изменения. |
name |
string |
Возвращает или задает имя определения выпуска. |
path |
string |
Возвращает или задает путь к определению выпуска. |
projectReference |
Возвращает или задает ссылку на проект. |
|
properties |
Возвращает или задает свойства. |
|
releaseNameFormat |
string |
Возвращает или задает формат имени выпуска. |
revision |
integer |
Возвращает номер редакции. |
source |
Возвращает или задает источник определения выпуска. |
|
tags |
string[] |
Возвращает или задает список тегов. |
triggers |
Возвращает или задает список триггеров. |
|
url |
string |
Возвращает URL-адрес REST API для доступа к определению выпуска. |
variableGroups |
integer[] |
Возвращает или задает список групп переменных. |
variables |
<string,
Configuration |
Возвращает или задает словарь переменных. |
ReleaseDefinitionApprovals
Имя | Тип | Описание |
---|---|---|
approvalOptions | ||
approvals |
ReleaseDefinitionApprovalStep
Имя | Тип | Описание |
---|---|---|
approver | ||
id |
integer |
|
isAutomated |
boolean |
|
isNotificationOn |
boolean |
|
rank |
integer |
ReleaseDefinitionDeployStep
Имя | Тип | Описание |
---|---|---|
id |
integer |
|
tasks |
Список шагов для этого определения. |
ReleaseDefinitionEnvironment
Имя | Тип | Описание |
---|---|---|
badgeUrl |
string |
|
conditions | ||
currentRelease | ||
demands |
Demand[] |
|
deployPhases | ||
deployStep | ||
environmentOptions | ||
environmentTriggers | ||
executionPolicy |
Определяет политику для очередей среды в Release Management боковой очереди. Мы отправим в средство выполнения среды [создание предварительного развертывания и другие шаги], только если указанные политики выполнены. |
|
id |
integer |
|
name |
string |
|
owner | ||
postDeployApprovals | ||
postDeploymentGates | ||
preDeployApprovals | ||
preDeploymentGates | ||
processParameters | ||
properties |
Класс представляет контейнер свойств в виде коллекции пар "ключ-значение". Принимаются значения всех примитивных типов (любого типа с |
|
queueId |
integer |
|
rank |
integer |
|
retentionPolicy | ||
schedules | ||
variableGroups |
integer[] |
|
variables |
<string,
Configuration |
ReleaseDefinitionGate
Имя | Тип | Описание |
---|---|---|
tasks |
ReleaseDefinitionGatesOptions
Имя | Тип | Описание |
---|---|---|
isEnabled |
boolean |
|
minimumSuccessDuration |
integer |
|
samplingInterval |
integer |
|
stabilizationTime |
integer |
|
timeout |
integer |
ReleaseDefinitionGatesStep
Имя | Тип | Описание |
---|---|---|
gates | ||
gatesOptions | ||
id |
integer |
ReleaseDefinitionShallowReference
Имя | Тип | Описание |
---|---|---|
_links |
Возвращает ссылки на связанные ресурсы, API и представления для определения выпуска. |
|
id |
integer |
Возвращает уникальный идентификатор определения выпуска. |
name |
string |
Возвращает или задает имя определения выпуска. |
path |
string |
Возвращает или задает путь к определению выпуска. |
projectReference |
Возвращает или задает ссылку на проект. |
|
url |
string |
Возвращает URL-адрес REST API для доступа к определению выпуска. |
ReleaseDefinitionSource
Возвращает или задает источник определения выпуска.
Имя | Тип | Описание |
---|---|---|
ibiza |
string |
|
portalExtensionApi |
string |
|
restApi |
string |
|
undefined |
string |
|
userInterface |
string |
ReleaseReason
Возвращает причину выпуска.
Имя | Тип | Описание |
---|---|---|
continuousIntegration |
string |
|
manual |
string |
|
none |
string |
|
pullRequest |
string |
|
schedule |
string |
ReleaseReference
Имя | Тип | Описание |
---|---|---|
_links |
Получает ссылки для доступа к выпуску. |
|
artifacts |
Artifact[] |
Возвращает список артефактов. |
createdBy |
Возвращает созданное удостоверение. |
|
createdOn |
string |
Возвращает дату создания. |
description |
string |
Возвращает описание. |
id |
integer |
Возвращает уникальный идентификатор этого поля. |
modifiedBy |
Возвращает удостоверение, измененное. |
|
name |
string |
Возвращает имя выпуска. |
reason |
Возвращает причину выпуска. |
|
releaseDefinition |
Возвращает неглубокую ссылку на определение выпуска. |
ReleaseSchedule
Имя | Тип | Описание |
---|---|---|
daysToRelease |
Дни недели для выпуска |
|
jobId |
string |
Идентификатор задания определения задания Team Foundation |
startHours |
integer |
Время начала местного часового пояса |
startMinutes |
integer |
Местный часовой пояс минуты для начала |
timeZoneId |
string |
Идентификатор часового пояса расписания выпуска, например "UTC" |
ReleaseShallowReference
Имя | Тип | Описание |
---|---|---|
_links |
Возвращает ссылки на связанные ресурсы, API и представления для выпуска. |
|
id |
integer |
Возвращает уникальный идентификатор выпуска. |
name |
string |
Возвращает или задает имя выпуска. |
url |
string |
Возвращает URL-адрес REST API для доступа к выпуску. |
ReleaseTriggerBase
Имя | Тип | Описание |
---|---|---|
triggerType |
ReleaseTriggerType
Имя | Тип | Описание |
---|---|---|
artifactSource |
string |
|
containerImage |
string |
|
package |
string |
|
pullRequest |
string |
|
schedule |
string |
|
sourceRepo |
string |
|
undefined |
string |
ScheduleDays
Дни недели для выпуска
Имя | Тип | Описание |
---|---|---|
all |
string |
|
friday |
string |
|
monday |
string |
|
none |
string |
|
saturday |
string |
|
sunday |
string |
|
thursday |
string |
|
tuesday |
string |
|
wednesday |
string |
TaskInputDefinitionBase
Имя | Тип | Описание |
---|---|---|
aliases |
string[] |
|
defaultValue |
string |
|
groupName |
string |
|
helpMarkDown |
string |
|
label |
string |
|
name |
string |
|
options |
object |
|
properties |
object |
|
required |
boolean |
|
type |
string |
|
validation | ||
visibleRule |
string |
TaskInputValidation
Имя | Тип | Описание |
---|---|---|
expression |
string |
Условное выражение |
message |
string |
Сообщение, объясняющее, как пользователь может исправить ошибку при сбое проверки |
TaskSourceDefinitionBase
Имя | Тип | Описание |
---|---|---|
authKey |
string |
|
endpoint |
string |
|
keySelector |
string |
|
selector |
string |
|
target |
string |
WorkflowTask
Имя | Тип | Описание |
---|---|---|
alwaysRun |
boolean |
|
condition |
string |
|
continueOnError |
boolean |
|
definitionType |
string |
|
enabled |
boolean |
|
environment |
object |
|
inputs |
object |
|
name |
string |
|
overrideInputs |
object |
|
refName |
string |
|
taskId |
string |
|
timeoutInMinutes |
integer |
|
version |
string |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по