Builds - Queue
Met en file d’attente une build
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=7.1-preview.7
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?ignoreWarnings={ignoreWarnings}&checkInTicket={checkInTicket}&sourceBuildId={sourceBuildId}&definitionId={definitionId}&api-version=7.1-preview.7
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Nom de l’organisation Azure DevOps. |
project
|
path | True |
string |
ID de projet ou nom du projet |
api-version
|
query | True |
string |
Version de l’API à utiliser. Cette valeur doit être définie sur « 7.1-preview.7 » pour utiliser cette version de l’API. |
check
|
query |
string |
||
definition
|
query |
integer int32 |
ID de définition facultatif pour mettre en file d’attente une build sans corps. Ignoré s’il existe un corps valide |
|
ignore
|
query |
boolean |
||
source
|
query |
integer int32 |
Corps de la demande
Nom | Type | Description |
---|---|---|
_links |
Classe pour représenter une collection de liens de référence REST. |
|
agentSpecification |
Spécification de l’agent pour la build. |
|
appendCommitMessageToRunName |
boolean |
Ajouter un message de validation à BuildNumber dans l’interface utilisateur. |
buildNumber |
string |
Numéro/nom de build de la build. |
buildNumberRevision |
integer |
Révision du numéro de build. |
controller |
Contrôleur de build. Cette valeur est définie uniquement si le type de définition est Xaml. |
|
definition |
Définition associée à la build. |
|
deleted |
boolean |
Indique si la build a été supprimée. |
deletedBy |
Identité du processus ou de la personne qui a supprimé la build. |
|
deletedDate |
string |
Date à laquelle la build a été supprimée. |
deletedReason |
string |
Description de la façon dont la build a été supprimée. |
demands |
Demand[] |
Liste des demandes qui représente les fonctionnalités de l’agent requises par cette build. |
finishTime |
string |
Heure à laquelle la build a été terminée. |
id |
integer |
ID de la build. |
lastChangedBy |
Identité représentant le processus ou la personne qui a modifié la dernière génération. |
|
lastChangedDate |
string |
Date de la dernière modification de la build. |
logs |
Informations sur les journaux de build. |
|
orchestrationPlan |
Plan d’orchestration de la build. |
|
parameters |
string |
Paramètres de la build. |
plans |
Plans d’orchestration associés à la build (build, nettoyage) |
|
priority |
Priorité de la build. |
|
project |
Projet d’équipe. |
|
properties |
La classe représente un conteneur de propriétés en tant que collection de paires clé-valeur. Les valeurs de tous les types primitifs (tout type avec un |
|
quality |
string |
Qualité de la build xaml (bonne, mauvaise, etc.) |
queue |
File d'attente. Ce paramètre est défini uniquement si le type de définition est Build. AVERTISSEMENT : ce champ est déprécié et ne correspond pas aux files d’attente des travaux. |
|
queueOptions |
Options supplémentaires pour la mise en file d’attente de la build. |
|
queuePosition |
integer |
Position actuelle de la build dans la file d’attente. |
queueTime |
string |
Heure à laquelle la build a été mise en file d’attente. |
reason |
Raison pour laquelle la build a été créée. |
|
repository |
Dépôt. |
|
requestedBy |
Identité qui a mis en file d’attente la build. |
|
requestedFor |
Identité pour laquelle la build a été mise en file d’attente. |
|
result |
Résultat de build. |
|
retainedByRelease |
boolean |
Indique si la build est conservée par une version. |
sourceBranch |
string |
Branche source. |
sourceVersion |
string |
Version source. |
startTime |
string |
Heure à laquelle la build a démarré. |
status |
État du build. |
|
tags |
string[] |
|
templateParameters |
object |
Paramètres pour l’évaluation de l’expression de modèle |
triggerInfo |
object |
Informations spécifiques à sourceprovider sur ce qui a déclenché la build |
triggeredByBuild |
Build qui a déclenché cette build via un déclencheur d’achèvement de build. |
|
uri |
string |
URI de la build. |
url |
string |
URL REST de la build. |
validationResults |
Représente le résultat de la validation d’une demande de build. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
opération réussie |
Sécurité
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
Nom | Description |
---|---|
vso.build_execute | Accorde la possibilité d’accéder aux artefacts de build, y compris les résultats de build, les définitions et les demandes, ainsi que la possibilité de mettre en file d’attente une build, de mettre à jour les propriétés de build et de recevoir des notifications sur les événements de build via des hooks de service. |
Définitions
Nom | Description |
---|---|
Agent |
Représente une file d’attente pour l’exécution de builds. |
Agent |
Spécification de l’agent défini par le fournisseur de pool. |
Build |
Représentation de données d’une build. |
Build |
|
Build |
Représente une référence à un journal de build. |
Build |
Raison pour laquelle la build a été créée. |
Build |
Représente un dépôt utilisé par une définition de build. |
Build |
Représente le résultat de la validation d’une demande de build. |
Build |
Résultat de build. |
Build |
Status de build. |
Controller |
Status du contrôleur. |
Definition |
Valeur qui indique si les builds peuvent être mises en file d’attente par rapport à cette définition. |
Definition |
Représente une référence à une définition. |
Definition |
Type de la définition. |
Demand |
Représente une demande utilisée par une définition ou une build. |
Identity |
|
Project |
État du projet. |
Project |
Visibilité du projet. |
Properties |
La classe représente un conteneur de propriétés sous la forme d’une collection de paires clé-valeur. Les valeurs de tous les types primitifs (tout type avec un |
Queue |
Options supplémentaires pour la mise en file d’attente de la build. |
Queue |
Priorité de la build. |
Reference |
Classe pour représenter une collection de liens de référence REST. |
Task |
Représente une référence à un pool d’agents. |
Task |
Représente une référence à un plan d’orchestration. |
Team |
Représente une référence superficielle à un TeamProject. |
Validation |
Résultat. |
AgentPoolQueue
Représente une file d’attente pour l’exécution de builds.
Nom | Type | Description |
---|---|---|
_links |
Classe pour représenter une collection de liens de référence REST. |
|
id |
integer |
ID de la file d’attente. |
name |
string |
Nom de la file d'attente. |
pool |
Pool utilisé par cette file d’attente. |
|
url |
string |
Lien http complet vers la ressource. |
AgentSpecification
Spécification de l’agent défini par le fournisseur de pool.
Nom | Type | Description |
---|---|---|
identifier |
string |
Identificateur unique de la spécification de l’agent. |
Build
Représentation de données d’une build.
Nom | Type | Description |
---|---|---|
_links |
Classe pour représenter une collection de liens de référence REST. |
|
agentSpecification |
Spécification de l’agent pour la build. |
|
appendCommitMessageToRunName |
boolean |
Ajouter le message de validation à BuildNumber dans l’interface utilisateur. |
buildNumber |
string |
Numéro de build/nom de la build. |
buildNumberRevision |
integer |
Révision du numéro de build. |
controller |
Contrôleur de build. Ce paramètre est défini uniquement si le type de définition est Xaml. |
|
definition |
Définition associée à la build. |
|
deleted |
boolean |
Indique si la build a été supprimée. |
deletedBy |
Identité du processus ou de la personne qui a supprimé la build. |
|
deletedDate |
string |
Date à laquelle la build a été supprimée. |
deletedReason |
string |
Description de la façon dont la build a été supprimée. |
demands |
Demand[] |
Liste des demandes qui représente les fonctionnalités de l’agent requises par cette build. |
finishTime |
string |
Heure à laquelle la build a été terminée. |
id |
integer |
ID de la build. |
lastChangedBy |
Identité représentant le processus ou la personne qui a modifié la dernière génération. |
|
lastChangedDate |
string |
Date de la dernière modification de la build. |
logs |
Informations sur les journaux de build. |
|
orchestrationPlan |
Plan d’orchestration de la build. |
|
parameters |
string |
Paramètres de la build. |
plans |
Plans d’orchestration associés à la build (build, nettoyage) |
|
priority |
Priorité de la build. |
|
project |
Projet d’équipe. |
|
properties |
La classe représente un conteneur de propriétés en tant que collection de paires clé-valeur. Les valeurs de tous les types primitifs (tout type avec un |
|
quality |
string |
Qualité de la build xaml (bonne, mauvaise, etc.) |
queue |
File d'attente. Ce paramètre est défini uniquement si le type de définition est Build. AVERTISSEMENT : ce champ est déprécié et ne correspond pas aux files d’attente des travaux. |
|
queueOptions |
Options supplémentaires pour la mise en file d’attente de la build. |
|
queuePosition |
integer |
Position actuelle de la build dans la file d’attente. |
queueTime |
string |
Heure à laquelle la build a été mise en file d’attente. |
reason |
Raison pour laquelle la build a été créée. |
|
repository |
Dépôt. |
|
requestedBy |
Identité qui a mis en file d’attente la build. |
|
requestedFor |
Identité pour laquelle la build a été mise en file d’attente. |
|
result |
Résultat de build. |
|
retainedByRelease |
boolean |
Indique si la build est conservée par une version. |
sourceBranch |
string |
Branche source. |
sourceVersion |
string |
Version source. |
startTime |
string |
Heure à laquelle la build a démarré. |
status |
État du build. |
|
tags |
string[] |
|
templateParameters |
object |
Paramètres pour l’évaluation de l’expression de modèle |
triggerInfo |
object |
Informations spécifiques à sourceprovider sur ce qui a déclenché la build |
triggeredByBuild |
Build qui a déclenché cette build via un déclencheur d’achèvement de build. |
|
uri |
string |
URI de la build. |
url |
string |
URL REST de la build. |
validationResults |
Représente le résultat de la validation d’une demande de build. |
BuildController
Nom | Type | Description |
---|---|---|
_links |
Classe pour représenter une collection de liens de référence REST. |
|
createdDate |
string |
Date de création du contrôleur. |
description |
string |
Description du contrôleur. |
enabled |
boolean |
Indique si le contrôleur est activé. |
id |
integer |
ID de la ressource |
name |
string |
Nom de la ressource liée (nom de la définition, nom du contrôleur, etc.) |
status |
Status du contrôleur. |
|
updatedDate |
string |
Date de la dernière mise à jour du contrôleur. |
uri |
string |
URI du contrôleur. |
url |
string |
Lien HTTP complet vers la ressource |
BuildLogReference
Représente une référence à un journal de build.
Nom | Type | Description |
---|---|---|
id |
integer |
ID du journal. |
type |
string |
Type de l’emplacement du journal. |
url |
string |
Lien complet vers la ressource de journal. |
BuildReason
Raison pour laquelle la build a été créée.
Nom | Type | Description |
---|---|---|
all |
string |
Toutes les raisons. |
batchedCI |
string |
La génération a été démarrée pour le déclencheur TriggerType.BatchedContinuousIntegration. |
buildCompletion |
string |
La build a été démarrée lorsqu’une autre build s’est terminée. |
checkInShelveset |
string |
La build a été démarrée pour le déclencheur ContinuousIntegrationType.Gated. |
individualCI |
string |
La build a été démarrée pour le déclencheur TriggerType.ContinuousIntegration. |
manual |
string |
La build a été démarrée manuellement. |
none |
string |
Aucune raison. Cette valeur ne doit pas être utilisée. |
pullRequest |
string |
La génération a été démarrée par une demande de tirage. Ajout dans la ressource version 3. |
resourceTrigger |
string |
La génération a été démarrée lorsque les ressources du pipeline l’ont déclenchée |
schedule |
string |
La build a été démarrée pour le déclencheur TriggerType.Schedule. |
scheduleForced |
string |
La build a été démarrée pour le déclencheur TriggerType.ScheduleForced. |
triggered |
string |
La génération a été déclenchée à des fins de stratégie de rétention. |
userCreated |
string |
La build a été créée par un utilisateur. |
validateShelveset |
string |
La génération a été démarrée manuellement pour une validation privée. |
BuildRepository
Représente un dépôt utilisé par une définition de build.
Nom | Type | Description |
---|---|---|
checkoutSubmodules |
boolean |
Indique s’il faut extraire les sous-modules. |
clean |
string |
Indique s’il faut propre le dossier cible lors de l’obtention du code à partir du dépôt. |
defaultBranch |
string |
Nom du branche par défaut. |
id |
string |
ID du dépôt. |
name |
string |
Nom convivial du dépôt. |
properties |
object |
|
rootFolder |
string |
Dossier racine. |
type |
string |
Type du dépôt. |
url |
string |
URL du référentiel. |
BuildRequestValidationResult
Représente le résultat de la validation d’une demande de build.
Nom | Type | Description |
---|---|---|
message |
string |
Le message associé au résultat. |
result |
Résultat. |
BuildResult
Résultat de build.
Nom | Type | Description |
---|---|---|
canceled |
string |
La build a été annulée avant de commencer. |
failed |
string |
La build s’est terminée sans succès. |
none |
string |
Aucun résultat |
partiallySucceeded |
string |
La build a terminé la compilation avec succès, mais a rencontré d’autres erreurs. |
succeeded |
string |
La build s’est terminée avec succès. |
BuildStatus
Status de build.
Nom | Type | Description |
---|---|---|
all |
string |
Tout état. |
cancelling |
string |
La build est en cours d’annulation |
completed |
string |
La build est terminée. |
inProgress |
string |
La build est actuellement en cours. |
none |
string |
Aucun état. |
notStarted |
string |
La build n’a pas encore démarré. |
postponed |
string |
La build est inactive dans la file d’attente. |
ControllerStatus
Status du contrôleur.
Nom | Type | Description |
---|---|---|
available |
string |
Indique que le contrôleur de build est actuellement disponible. |
offline |
string |
Indique que le contrôleur de build s’est mis hors connexion. |
unavailable |
string |
Indique que le contrôleur de build ne peut pas être contacté. |
DefinitionQueueStatus
Valeur qui indique si les builds peuvent être mises en file d’attente par rapport à cette définition.
Nom | Type | Description |
---|---|---|
disabled |
string |
Lorsqu’elle est désactivée, la file d’attente de définitions n’autorise pas les builds à être mises en file d’attente par les utilisateurs et le système ne met pas en file d’attente les builds d’intégration planifiées, fermées ou continues. Les builds déjà dans la file d’attente ne seront pas démarrées par le système. |
enabled |
string |
Lorsqu’elle est activée, la file d’attente de définitions permet aux builds d’être mises en file d’attente par les utilisateurs, le système met en file d’attente les builds planifiées, fermées et d’intégration continue, et les builds mises en file d’attente sont démarrées par le système. |
paused |
string |
En cas d’interruption, la file d’attente de définitions permet aux builds d’être mises en file d’attente par les utilisateurs et le système met en file d’attente les builds d’intégration planifiées, fermées et continues. Les builds de la file d’attente ne seront pas démarrées par le système. |
DefinitionReference
Représente une référence à une définition.
Nom | Type | Description |
---|---|---|
createdDate |
string |
Date de création de cette version de la définition. |
id |
integer |
ID de la définition référencée. |
name |
string |
Nom de la définition référencée. |
path |
string |
Chemin du dossier de la définition. |
project |
Référence au projet. |
|
queueStatus |
Valeur qui indique si les builds peuvent être mises en file d’attente par rapport à cette définition. |
|
revision |
integer |
Numéro de révision de définition. |
type |
Type de la définition. |
|
uri |
string |
URI de la définition. |
url |
string |
URL REST de la définition. |
DefinitionType
Type de la définition.
Nom | Type | Description |
---|---|---|
build |
string |
|
xaml |
string |
Demand
Représente une demande utilisée par une définition ou une build.
Nom | Type | Description |
---|---|---|
name |
string |
Nom de la fonctionnalité référencée par la demande. |
value |
string |
Valeur demandée. |
IdentityRef
Nom | Type | Description |
---|---|---|
_links |
Ce champ contient zéro ou plus de liens intéressants sur l’objet du graphique. Ces liens peuvent être appelés pour obtenir des relations supplémentaires ou des informations plus détaillées sur ce sujet de graphique. |
|
descriptor |
string |
Le descripteur est le principal moyen de référencer l’objet du graphique pendant l’exécution du système. Ce champ identifie de manière unique le même sujet de graphique dans les comptes et les organisations. |
directoryAlias |
string |
Déconseillé : peut être récupéré en interrogeant l’utilisateur Graph référencé dans l’entrée « self » du dictionnaire IdentityRef « _links » |
displayName |
string |
Il s’agit du nom d’affichage non unique de l’objet du graphique. Pour modifier ce champ, vous devez modifier sa valeur dans le fournisseur source. |
id |
string |
|
imageUrl |
string |
Déprécié : disponible dans l’entrée « avatar » du dictionnaire IdentityRef « _links » |
inactive |
boolean |
Déconseillé : peut être récupéré en interrogeant l’état d’appartenance Graph référencé dans l’entrée « membershipState » du dictionnaire GraphUser « _links » |
isAadIdentity |
boolean |
Déprécié : peut être déduit du type d’objet du descripteur (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Déprécié : peut être déduit du type d’objet du descripteur (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Déconseillé : non utilisé dans la plupart des implémentations préexistantes de ToIdentityRef |
uniqueName |
string |
Déconseillé : utilisez à la place Domain+PrincipalName |
url |
string |
Cette URL est l’itinéraire complet vers la ressource source de ce sujet de graphique. |
ProjectState
État du projet.
Nom | Type | Description |
---|---|---|
all |
string |
Tous les projets, quel que soit leur état, à l’exception de Supprimé. |
createPending |
string |
Project a été mis en file d’attente pour la création, mais le processus n’a pas encore démarré. |
deleted |
string |
Le projet a été supprimé. |
deleting |
string |
Le projet est en cours de suppression. |
new |
string |
Le projet est en cours de création. |
unchanged |
string |
Le projet n’a pas été modifié. |
wellFormed |
string |
Le projet est entièrement créé et prêt à être utilisé. |
ProjectVisibility
Visibilité du projet.
Nom | Type | Description |
---|---|---|
private |
string |
Le projet n’est visible que par les utilisateurs disposant d’un accès explicite. |
public |
string |
Le projet est visible par tous. |
PropertiesCollection
La classe représente un conteneur de propriétés sous la forme d’une collection de paires clé-valeur. Les valeurs de tous les types primitifs (tout type avec un TypeCode != TypeCode.Object
) à l’exception de DBNull
sont acceptées. Les valeurs de type Byte[], Int32, Double, DateType et String conservent leur type. Les autres primitives sont réinsérées sous forme de chaîne. Byte[] attendu sous forme de chaîne encodée en base64.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre de propriétés dans la collection. |
item |
object |
|
keys |
string[] |
Ensemble de clés dans la collection. |
values |
string[] |
Ensemble de valeurs dans la collection. |
QueueOptions
Options supplémentaires pour la mise en file d’attente de la build.
Nom | Type | Description |
---|---|---|
doNotRun |
string |
Créez un ID de plan pour la build, ne l’exécutez pas |
none |
string |
Aucune option de file d’attente |
QueuePriority
Priorité de la build.
Nom | Type | Description |
---|---|---|
aboveNormal |
string |
Au-dessus de la priorité normale. |
belowNormal |
string |
En dessous de la priorité normale. |
high |
string |
Haute priorité. |
low |
string |
Priorité basse. |
normal |
string |
Priorité normale. |
ReferenceLinks
Classe pour représenter une collection de liens de référence REST.
Nom | Type | Description |
---|---|---|
links |
object |
Vue en lecture seule des liens. Étant donné que les liens référence sont en lecture seule, nous voulons uniquement les exposer en lecture seule. |
TaskAgentPoolReference
Représente une référence à un pool d’agents.
Nom | Type | Description |
---|---|---|
id |
integer |
ID de pool. |
isHosted |
boolean |
Valeur indiquant si ce pool est géré ou non par le service. |
name |
string |
Nom du pool. |
TaskOrchestrationPlanReference
Représente une référence à un plan d’orchestration.
Nom | Type | Description |
---|---|---|
orchestrationType |
integer |
Type du plan. |
planId |
string |
ID du plan. |
TeamProjectReference
Représente une référence superficielle à un TeamProject.
Nom | Type | Description |
---|---|---|
abbreviation |
string |
Abréviation de projet. |
defaultTeamImageUrl |
string |
URL de l’image d’identité d’équipe par défaut. |
description |
string |
Description du projet (le cas échéant). |
id |
string |
Identificateur de projet. |
lastUpdateTime |
string |
Heure de la dernière mise à jour du projet. |
name |
string |
Nom du projet. |
revision |
integer |
Révision du projet. |
state |
État du projet. |
|
url |
string |
Url de la version complète de l’objet. |
visibility |
Visibilité du projet. |
ValidationResult
Résultat.
Nom | Type | Description |
---|---|---|
error |
string |
|
ok |
string |
|
warning |
string |