Registres Microsoft.ContainerRegistry/taskRuns 2019-06-01-preview
Définition de ressource Bicep
Le type de ressource registres/taskRuns peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.ContainerRegistry/registries/taskRuns, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview' = {
name: 'string'
location: 'string'
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {}
}
properties: {
forceUpdateTag: 'string'
runRequest: {
agentPoolName: 'string'
isArchiveEnabled: bool
logTemplate: 'string'
type: 'string'
// For remaining properties, see RunRequest objects
}
}
}
Objets RunRequest
Définissez la propriété type pour spécifier le type d’objet.
Pour DockerBuildRequest, utilisez :
type: 'DockerBuildRequest'
agentConfiguration: {
cpu: int
}
arguments: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
credentials: {
customRegistries: {}
sourceRegistry: {
loginMode: 'string'
}
}
dockerFilePath: 'string'
imageNames: [
'string'
]
isPushEnabled: bool
noCache: bool
platform: {
architecture: 'string'
os: 'string'
variant: 'string'
}
sourceLocation: 'string'
target: 'string'
timeout: int
Pour EncodedTaskRunRequest, utilisez :
type: 'EncodedTaskRunRequest'
agentConfiguration: {
cpu: int
}
credentials: {
customRegistries: {}
sourceRegistry: {
loginMode: 'string'
}
}
encodedTaskContent: 'string'
encodedValuesContent: 'string'
platform: {
architecture: 'string'
os: 'string'
variant: 'string'
}
sourceLocation: 'string'
timeout: int
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
Pour FileTaskRunRequest, utilisez :
type: 'FileTaskRunRequest'
agentConfiguration: {
cpu: int
}
credentials: {
customRegistries: {}
sourceRegistry: {
loginMode: 'string'
}
}
platform: {
architecture: 'string'
os: 'string'
variant: 'string'
}
sourceLocation: 'string'
taskFilePath: 'string'
timeout: int
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
valuesFilePath: 'string'
Pour TaskRunRequest, utilisez :
type: 'TaskRunRequest'
overrideTaskStepProperties: {
arguments: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
contextPath: 'string'
file: 'string'
target: 'string'
updateTriggerToken: 'string'
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
}
taskId: 'string'
Valeurs de propriétés
registres/taskRuns
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep. |
string (obligatoire) |
location | Emplacement de la ressource | string |
parent | Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : registres |
identité | Identité de la ressource. | IdentityProperties |
properties | Propriétés associées à l’exécution de la tâche, c’est-à-dire, demande et résultat de l’exécution | TaskRunProperties |
IdentityProperties
Nom | Description | Valeur |
---|---|---|
principalId | ID principal de l’identité de ressource. | string |
tenantId | ID de locataire de la ressource. | string |
type | Type d’identité. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Liste des identités utilisateur associées à la ressource. Identité de l’utilisateur les références de clé de dictionnaire seront des ID de ressource ARM au format : ’/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
object |
TaskRunProperties
Nom | Description | Valeur |
---|---|---|
forceUpdateTag | Comment l’exécution doit être forcée de réexécuter même si la configuration de la demande d’exécution n’a pas changé | string |
runRequest | Requête (paramètres) pour l’exécution | RunRequest |
RunRequest
Nom | Description | Valeur |
---|---|---|
agentPoolName | Pool d’agents dédié pour l’exécution. | string |
isArchiveEnabled | Valeur qui indique si l’archivage est activé pour l’exécution ou non. | bool |
logTemplate | Modèle qui décrit les informations de dépôt et de balise pour l’artefact de journal d’exécution. | string |
type | Définir le type d’objet | DockerBuildRequest EncodedTaskRunRequest FileTaskRunRequest TaskRunRequest (obligatoire) |
DockerBuildRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | 'DockerBuildRequest' (obligatoire) |
agentConfiguration | Configuration de l’ordinateur de l’agent d’exécution. | AgentProperties |
arguments | Collection d’arguments de remplacement à utiliser lors de l’exécution de l’exécution. | Argument[] |
credentials | Propriétés qui décrivent un ensemble d’informations d’identification qui seront utilisées lors de l’appel de cette exécution. | Informations d'identification |
dockerFilePath | Chemin du fichier Docker relatif à l’emplacement source. | string (obligatoire) |
imageNames | Noms complets des images, y compris le dépôt et la balise. | string[] |
isPushEnabled | La valeur de cette propriété indique si l’image générée doit être envoyée au Registre ou non. | bool |
noCache | La valeur de cette propriété indique si le cache d’image est activé ou non. | bool |
plateforme | Propriétés de plateforme sur lesquelles l’exécution doit se produire. | PlatformProperties (obligatoire) |
sourceLocation | URL (absolue ou relative) du contexte source. Il peut s’agir d’une URL vers un dépôt tar ou git. S’il s’agit d’UNE URL relative, le chemin relatif doit être obtenu à partir de l’appel de l’API listBuildSourceUploadUrl. |
string |
target | Nom de la phase de génération cible pour la build docker. | string |
timeout | Délai d’expiration de l’exécution en secondes. | int |
AgentProperties
Nom | Description | Valeur |
---|---|---|
cpu | Configuration du processeur en termes de nombre de cœurs requis pour l’exécution. | int |
Argument
Nom | Description | Valeur |
---|---|---|
isSecret | Indicateur pour indiquer si l’argument représente un secret et souhaite être supprimé des journaux de build. | bool |
name | Nom de l’argument. | string (obligatoire) |
value | Valeur de l’argument. | string (obligatoire) |
Informations d'identification
Nom | Description | Valeur |
---|---|---|
customRegistries | Décrit les paramètres d’informations d’identification pour accéder à d’autres registres personnalisés. La clé pour l’élément de dictionnaire sera le serveur de connexion au Registre (myregistry.azurecr.io) et la valeur de l’élément sera les informations d’identification du Registre pour accéder au Registre. |
object |
sourceRegistry | Décrit les paramètres d’informations d’identification pour accéder au registre source. | SourceRegistryCredentials |
SourceRegistryCredentials
Nom | Description | Valeur |
---|---|---|
loginMode | Mode d’authentification qui détermine l’étendue de connexion au registre source. Informations d’identification pour le registre source sera généré à l’aide de l’étendue donnée. Ces informations d’identification seront utilisées pour vous connecter à le registre source pendant l’exécution. |
'Par défaut' 'None' |
PlatformProperties
Nom | Description | Valeur |
---|---|---|
architecture | Architecture du système d’exploitation. | '386' 'amd64' 'arm' 'arm64' 'x86' |
os | Type de système d’exploitation requis pour l’exécution. | 'Linux' 'Windows' (obligatoire) |
variant | Variante de l’UC. | 'v6' 'v7' 'v8' |
EncodedTaskRunRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | 'EncodedTaskRunRequest' (obligatoire) |
agentConfiguration | Configuration de l’ordinateur de l’agent d’exécution. | AgentProperties |
credentials | Propriétés qui décrivent un ensemble d’informations d’identification qui seront utilisées lors de l’appel de cette exécution. | Informations d'identification |
encodedTaskContent | Valeur encodée en base64 du contenu du fichier de modèle/définition. | string (obligatoire) |
encodedValuesContent | Valeur encodée en base64 du contenu du fichier paramètres/valeurs. | string |
plateforme | Propriétés de plateforme sur lesquelles l’exécution doit se produire. | PlatformProperties (obligatoire) |
sourceLocation | URL (absolue ou relative) du contexte source. Il peut s’agir d’une URL vers un dépôt tar ou git. S’il s’agit d’UNE URL relative, le chemin relatif doit être obtenu à partir de l’appel de l’API listBuildSourceUploadUrl. |
string |
timeout | Délai d’expiration de l’exécution en secondes. | int |
values | Collection de valeurs substituables qui peuvent être passées lors de l’exécution d’une tâche. | SetValue[] |
SetValue
Nom | Description | Valeur |
---|---|---|
isSecret | Indicateur pour indiquer si la valeur représente un secret ou non. | bool |
name | Nom de la valeur substituable. | string (obligatoire) |
value | Valeur substituable. | string (obligatoire) |
FileTaskRunRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | 'FileTaskRunRequest' (obligatoire) |
agentConfiguration | Configuration de l’ordinateur de l’agent d’exécution. | AgentProperties |
credentials | Propriétés qui décrivent un ensemble d’informations d’identification qui seront utilisées lors de l’appel de cette exécution. | Informations d'identification |
plateforme | Propriétés de plateforme sur lesquelles l’exécution doit se produire. | PlatformProperties (obligatoire) |
sourceLocation | URL (absolue ou relative) du contexte source. Il peut s’agir d’une URL vers un dépôt tar ou git. S’il s’agit d’UNE URL relative, le chemin relatif doit être obtenu à partir de l’appel de l’API listBuildSourceUploadUrl. |
string |
taskFilePath | Chemin du fichier de modèle/définition relatif à la source. | string (obligatoire) |
timeout | Délai d’expiration de l’exécution en secondes. | int |
values | Collection de valeurs substituables qui peuvent être passées lors de l’exécution d’une tâche. | SetValue[] |
valuesFilePath | Chemin du fichier valeurs/paramètres relatif à la source. | string |
TaskRunRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | 'TaskRunRequest' (obligatoire) |
overrideTaskStepProperties | Ensemble de paramètres substituables qui peuvent être passés lors de l’exécution d’une tâche. | OverrideTaskStepProperties |
taskId | ID de ressource de la tâche sur laquelle l’exécution doit être mise en file d’attente. | string (obligatoire) |
OverrideTaskStepProperties
Nom | Description | Valeur |
---|---|---|
arguments | Obtient ou définit la collection d’arguments de remplacement à utiliser lorsque exécution d’une étape de génération. |
Argument[] |
contextPath | Contexte source dans lequel l’exécution doit être mise en file d’attente. | string |
fichier | Fichier sur lequel l’exécution doit être mise en file d’attente. | string |
target | Nom de la phase de génération cible pour la build docker. | string |
updateTriggerToken | Jeton de déclencheur de mise à jour encodé en base64 qui sera attaché au webhook du déclencheur d’image de base. | string |
values | Collection de valeurs substituables qui peuvent être passées lors de l’exécution d’une tâche. | SetValue[] |
Définition de ressources de modèle ARM
Le type de ressource registres/taskRuns peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.ContainerRegistry/registries/taskRuns, ajoutez le json suivant à votre modèle.
{
"type": "Microsoft.ContainerRegistry/registries/taskRuns",
"apiVersion": "2019-06-01-preview",
"name": "string",
"location": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"forceUpdateTag": "string",
"runRequest": {
"agentPoolName": "string",
"isArchiveEnabled": "bool",
"logTemplate": "string",
"type": "string"
// For remaining properties, see RunRequest objects
}
}
}
Objets RunRequest
Définissez la propriété type pour spécifier le type d’objet.
Pour DockerBuildRequest, utilisez :
"type": "DockerBuildRequest",
"agentConfiguration": {
"cpu": "int"
},
"arguments": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"credentials": {
"customRegistries": {},
"sourceRegistry": {
"loginMode": "string"
}
},
"dockerFilePath": "string",
"imageNames": [ "string" ],
"isPushEnabled": "bool",
"noCache": "bool",
"platform": {
"architecture": "string",
"os": "string",
"variant": "string"
},
"sourceLocation": "string",
"target": "string",
"timeout": "int"
Pour EncodedTaskRunRequest, utilisez :
"type": "EncodedTaskRunRequest",
"agentConfiguration": {
"cpu": "int"
},
"credentials": {
"customRegistries": {},
"sourceRegistry": {
"loginMode": "string"
}
},
"encodedTaskContent": "string",
"encodedValuesContent": "string",
"platform": {
"architecture": "string",
"os": "string",
"variant": "string"
},
"sourceLocation": "string",
"timeout": "int",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
]
Pour FileTaskRunRequest, utilisez :
"type": "FileTaskRunRequest",
"agentConfiguration": {
"cpu": "int"
},
"credentials": {
"customRegistries": {},
"sourceRegistry": {
"loginMode": "string"
}
},
"platform": {
"architecture": "string",
"os": "string",
"variant": "string"
},
"sourceLocation": "string",
"taskFilePath": "string",
"timeout": "int",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"valuesFilePath": "string"
Pour TaskRunRequest, utilisez :
"type": "TaskRunRequest",
"overrideTaskStepProperties": {
"arguments": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"contextPath": "string",
"file": "string",
"target": "string",
"updateTriggerToken": "string",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
]
},
"taskId": "string"
Valeurs de propriétés
registres/taskRuns
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.ContainerRegistry/registries/taskRuns' |
apiVersion | Version de l’API de ressource | '2019-06-01-preview' |
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON. |
string (obligatoire) |
location | Emplacement de la ressource | string |
identité | Identité de la ressource. | IdentityProperties |
properties | Propriétés associées à l’exécution de la tâche, c’est-à-dire, demande et résultat de l’exécution | TaskRunProperties |
IdentityProperties
Nom | Description | Valeur |
---|---|---|
principalId | ID principal de l’identité de ressource. | string |
tenantId | ID de locataire de la ressource. | string |
type | Type d’identité. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Liste des identités utilisateur associées à la ressource. Identité de l’utilisateur les références de clé de dictionnaire seront des ID de ressource ARM au format : ’/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
object |
TaskRunProperties
Nom | Description | Valeur |
---|---|---|
forceUpdateTag | Comment l’exécution doit être forcée de réexécuter même si la configuration de la demande d’exécution n’a pas changé | string |
runRequest | Requête (paramètres) pour l’exécution | RunRequest |
RunRequest
Nom | Description | Valeur |
---|---|---|
agentPoolName | Pool d’agents dédié pour l’exécution. | string |
isArchiveEnabled | Valeur qui indique si l’archivage est activé pour l’exécution ou non. | bool |
logTemplate | Modèle qui décrit les informations de dépôt et de balise pour l’artefact de journal d’exécution. | string |
type | Définir le type d’objet | DockerBuildRequest EncodedTaskRunRequest FileTaskRunRequest TaskRunRequest (obligatoire) |
DockerBuildRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | 'DockerBuildRequest' (obligatoire) |
agentConfiguration | Configuration de l’ordinateur de l’agent d’exécution. | AgentProperties |
arguments | Collection d’arguments de remplacement à utiliser lors de l’exécution de l’exécution. | Argument[] |
credentials | Propriétés qui décrivent un ensemble d’informations d’identification qui seront utilisées lors de l’appel de cette exécution. | Informations d'identification |
dockerFilePath | Chemin du fichier Docker relatif à l’emplacement source. | string (obligatoire) |
imageNames | Noms complets des images, y compris le dépôt et la balise. | string[] |
isPushEnabled | La valeur de cette propriété indique si l’image générée doit être envoyée au Registre ou non. | bool |
noCache | La valeur de cette propriété indique si le cache d’image est activé ou non. | bool |
plateforme | Propriétés de plateforme sur lesquelles l’exécution doit se produire. | PlatformProperties (obligatoire) |
sourceLocation | URL (absolue ou relative) du contexte source. Il peut s’agir d’une URL vers un dépôt tar ou git. S’il s’agit d’UNE URL relative, le chemin relatif doit être obtenu à partir de l’appel de l’API listBuildSourceUploadUrl. |
string |
target | Nom de la phase de génération cible pour la build docker. | string |
timeout | Délai d’expiration de l’exécution en secondes. | int |
AgentProperties
Nom | Description | Valeur |
---|---|---|
cpu | Configuration du processeur en termes de nombre de cœurs requis pour l’exécution. | int |
Argument
Nom | Description | Valeur |
---|---|---|
isSecret | Indicateur pour indiquer si l’argument représente un secret et souhaite être supprimé des journaux de build. | bool |
name | Nom de l’argument. | string (obligatoire) |
value | Valeur de l’argument. | string (obligatoire) |
Informations d'identification
Nom | Description | Valeur |
---|---|---|
customRegistries | Décrit les paramètres d’informations d’identification pour accéder à d’autres registres personnalisés. La clé pour l’élément de dictionnaire sera le serveur de connexion au Registre (myregistry.azurecr.io) et la valeur de l’élément sera les informations d’identification du Registre pour accéder au Registre. |
object |
sourceRegistry | Décrit les paramètres d’informations d’identification pour accéder au registre source. | SourceRegistryCredentials |
SourceRegistryCredentials
Nom | Description | Valeur |
---|---|---|
loginMode | Mode d’authentification qui détermine l’étendue de connexion au registre source. Informations d’identification pour le registre source sera généré à l’aide de l’étendue donnée. Ces informations d’identification seront utilisées pour vous connecter à le registre source pendant l’exécution. |
'Par défaut' 'None' |
PlatformProperties
Nom | Description | Valeur |
---|---|---|
architecture | Architecture du système d’exploitation. | '386' 'amd64' 'arm' 'arm64' 'x86' |
os | Type de système d’exploitation requis pour l’exécution. | 'Linux' 'Windows' (obligatoire) |
variant | Variante du processeur. | 'v6' 'v7' 'v8' |
EncodedTaskRunRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | 'EncodedTaskRunRequest' (obligatoire) |
agentConfiguration | Configuration de l’ordinateur de l’agent d’exécution. | AgentProperties |
credentials | Propriétés qui décrivent un ensemble d’informations d’identification qui seront utilisées lors de l’appel de cette exécution. | Informations d'identification |
encodedTaskContent | Valeur encodée en base64 du contenu du fichier de modèle/définition. | chaîne (obligatoire) |
encodedValuesContent | Valeur encodée en base64 du contenu du fichier paramètres/valeurs. | string |
plateforme | Propriétés de plateforme sur lesquelles l’exécution doit se produire. | PlatformProperties (obligatoire) |
sourceLocation | URL (absolue ou relative) du contexte source. Il peut s’agir d’une URL vers un dépôt tar ou git. S’il s’agit d’UNE URL relative, le chemin relatif doit être obtenu à partir de l’API listBuildSourceUploadUrl. |
string |
timeout | Délai d’expiration en secondes. | int |
values | Collection de valeurs substituables qui peuvent être passées lors de l’exécution d’une tâche. | SetValue[] |
SetValue
Nom | Description | Valeur |
---|---|---|
isSecret | Indicateur pour indiquer si la valeur représente un secret ou non. | bool |
name | Nom de la valeur substituable. | chaîne (obligatoire) |
value | Valeur substituable. | chaîne (obligatoire) |
FileTaskRunRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | 'FileTaskRunRequest' (obligatoire) |
agentConfiguration | Configuration de l’ordinateur de l’agent d’exécution. | AgentProperties |
credentials | Propriétés qui décrivent un ensemble d’informations d’identification qui seront utilisées lors de l’appel de cette exécution. | Informations d'identification |
plateforme | Propriétés de plateforme sur lesquelles l’exécution doit se produire. | PlatformProperties (obligatoire) |
sourceLocation | URL (absolue ou relative) du contexte source. Il peut s’agir d’une URL vers un dépôt tar ou git. S’il s’agit d’UNE URL relative, le chemin relatif doit être obtenu à partir de l’API listBuildSourceUploadUrl. |
string |
taskFilePath | Chemin du fichier de modèle/définition relatif à la source. | chaîne (obligatoire) |
timeout | Délai d’expiration en secondes. | int |
values | Collection de valeurs substituables qui peuvent être passées lors de l’exécution d’une tâche. | SetValue[] |
valuesFilePath | Chemin du fichier valeurs/paramètres relatif à la source. | string |
TaskRunRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | 'TaskRunRequest' (obligatoire) |
overrideTaskStepProperties | Ensemble de paramètres substituables qui peuvent être transmis lors de l’exécution d’une tâche. | OverrideTaskStepProperties |
taskId | ID de ressource de la tâche sur laquelle l’exécution doit être mise en file d’attente. | chaîne (obligatoire) |
OverrideTaskStepProperties
Nom | Description | Valeur |
---|---|---|
arguments | Obtient ou définit la collection d’arguments de remplacement à utiliser lorsque exécution d’une étape de build. |
Argument[] |
contextPath | Contexte source dans lequel l’exécution doit être mise en file d’attente. | string |
fichier | Fichier sur lequel l’exécution doit être mise en file d’attente. | string |
target | Nom de la phase de build cible pour la build Docker. | string |
updateTriggerToken | Jeton de déclencheur de mise à jour encodé en base64 qui sera attaché au webhook du déclencheur d’image de base. | string |
values | Collection de valeurs substituables qui peuvent être transmises lors de l’exécution d’une tâche. | SetValue[] |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource registres/taskRuns peut être déployé avec des opérations qui ciblent :
- Groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.ContainerRegistry/registrys/taskRuns, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview"
name = "string"
location = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
forceUpdateTag = "string"
runRequest = {
agentPoolName = "string"
isArchiveEnabled = bool
logTemplate = "string"
type = "string"
// For remaining properties, see RunRequest objects
}
}
})
}
Objets RunRequest
Définissez la propriété type pour spécifier le type d’objet.
Pour DockerBuildRequest, utilisez :
type = "DockerBuildRequest"
agentConfiguration = {
cpu = int
}
arguments = [
{
isSecret = bool
name = "string"
value = "string"
}
]
credentials = {
customRegistries = {}
sourceRegistry = {
loginMode = "string"
}
}
dockerFilePath = "string"
imageNames = [
"string"
]
isPushEnabled = bool
noCache = bool
platform = {
architecture = "string"
os = "string"
variant = "string"
}
sourceLocation = "string"
target = "string"
timeout = int
Pour EncodedTaskRunRequest, utilisez :
type = "EncodedTaskRunRequest"
agentConfiguration = {
cpu = int
}
credentials = {
customRegistries = {}
sourceRegistry = {
loginMode = "string"
}
}
encodedTaskContent = "string"
encodedValuesContent = "string"
platform = {
architecture = "string"
os = "string"
variant = "string"
}
sourceLocation = "string"
timeout = int
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
Pour FileTaskRunRequest, utilisez :
type = "FileTaskRunRequest"
agentConfiguration = {
cpu = int
}
credentials = {
customRegistries = {}
sourceRegistry = {
loginMode = "string"
}
}
platform = {
architecture = "string"
os = "string"
variant = "string"
}
sourceLocation = "string"
taskFilePath = "string"
timeout = int
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
valuesFilePath = "string"
Pour TaskRunRequest, utilisez :
type = "TaskRunRequest"
overrideTaskStepProperties = {
arguments = [
{
isSecret = bool
name = "string"
value = "string"
}
]
contextPath = "string"
file = "string"
target = "string"
updateTriggerToken = "string"
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
}
taskId = "string"
Valeurs de propriétés
registres/taskRuns
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.ContainerRegistry/registrys/taskRuns@2019-06-01-preview » |
name | Nom de la ressource | chaîne (obligatoire) |
location | Emplacement de la ressource | string |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : registres |
identité | Identité de la ressource. | IdentityProperties |
properties | Propriétés associées à l’exécution de tâche, c’est-à-dire la demande et le résultat de l’exécution | TaskRunProperties |
IdentityProperties
Nom | Description | Valeur |
---|---|---|
type | Type d’identité. | « SystemAssigned » « SystemAssigned, UserAssigned » « UserAssigned » |
identity_ids | Liste des identités d’utilisateur associées à la ressource. Identité de l’utilisateur les références de clé de dictionnaire seront des ID de ressource ARM au format : ’/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
Tableau d’ID d’identité utilisateur. |
TaskRunProperties
Nom | Description | Valeur |
---|---|---|
forceUpdateTag | Comment l’exécution doit être forcée à réexécuter même si la configuration de la demande d’exécution n’a pas changé | string |
runRequest | Requête (paramètres) pour l’exécution | RunRequest |
RunRequest
Nom | Description | Valeur |
---|---|---|
agentPoolName | Pool d’agents dédié pour l’exécution. | string |
isArchiveEnabled | Valeur qui indique si l’archivage est activé pour l’exécution ou non. | bool |
logTemplate | Modèle qui décrit les informations de dépôt et de balise pour l’artefact de journal d’exécution. | string |
type | Définir le type d’objet | DockerBuildRequest EncodedTaskRunRequest FileTaskRunRequest TaskRunRequest (obligatoire) |
DockerBuildRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | « DockerBuildRequest » (obligatoire) |
agentConfiguration | Configuration de l’ordinateur de l’agent d’exécution. | AgentProperties |
arguments | Collection d’arguments de remplacement à utiliser lors de l’exécution de l’exécution. | Argument[] |
credentials | Propriétés qui décrivent un ensemble d’informations d’identification qui seront utilisées lors de l’appel de cette exécution. | Informations d'identification |
dockerFilePath | Chemin du fichier Docker relatif à l’emplacement source. | string (obligatoire) |
imageNames | Noms complets des images, y compris le dépôt et la balise. | string[] |
isPushEnabled | La valeur de cette propriété indique si l’image générée doit être envoyée au Registre ou non. | bool |
noCache | La valeur de cette propriété indique si le cache d’image est activé ou non. | bool |
plateforme | Propriétés de plateforme sur lesquelles l’exécution doit se produire. | PlatformProperties (obligatoire) |
sourceLocation | URL (absolue ou relative) du contexte source. Il peut s’agir d’une URL vers un dépôt tar ou git. S’il s’agit d’UNE URL relative, le chemin relatif doit être obtenu à partir de l’appel de l’API listBuildSourceUploadUrl. |
string |
target | Nom de la phase de génération cible pour la build docker. | string |
timeout | Délai d’expiration de l’exécution en secondes. | int |
AgentProperties
Nom | Description | Valeur |
---|---|---|
cpu | Configuration du processeur en termes de nombre de cœurs requis pour l’exécution. | int |
Argument
Nom | Description | Valeur |
---|---|---|
isSecret | Indicateur pour indiquer si l’argument représente un secret et souhaite être supprimé des journaux de build. | bool |
name | Nom de l’argument. | string (obligatoire) |
value | Valeur de l’argument. | string (obligatoire) |
Informations d'identification
Nom | Description | Valeur |
---|---|---|
customRegistries | Décrit les paramètres d’informations d’identification pour accéder à d’autres registres personnalisés. La clé pour l’élément de dictionnaire sera le serveur de connexion au Registre (myregistry.azurecr.io) et la valeur de l’élément sera les informations d’identification du Registre pour accéder au Registre. |
object |
sourceRegistry | Décrit les paramètres d’informations d’identification pour accéder au registre source. | SourceRegistryCredentials |
SourceRegistryCredentials
Nom | Description | Valeur |
---|---|---|
loginMode | Mode d’authentification qui détermine l’étendue de connexion au registre source. Informations d’identification pour le registre source sera généré à l’aide de l’étendue donnée. Ces informations d’identification seront utilisées pour vous connecter à le registre source pendant l’exécution. |
« Par défaut » "None" |
PlatformProperties
Nom | Description | Valeur |
---|---|---|
architecture | Architecture du système d’exploitation. | "386" « amd64 » « arm » « arm64 » « x86 » |
os | Type de système d’exploitation requis pour l’exécution. | « Linux » « Windows » (obligatoire) |
variant | Variante de l’UC. | « v6 » « v7 » « v8 » |
EncodedTaskRunRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | « EncodedTaskRunRequest » (obligatoire) |
agentConfiguration | Configuration de l’ordinateur de l’agent d’exécution. | AgentProperties |
credentials | Propriétés qui décrivent un ensemble d’informations d’identification qui seront utilisées lors de l’appel de cette exécution. | Informations d'identification |
encodedTaskContent | Valeur encodée en base64 du contenu du fichier de modèle/définition. | string (obligatoire) |
encodedValuesContent | Valeur encodée en base64 du contenu du fichier paramètres/valeurs. | string |
plateforme | Propriétés de plateforme sur lesquelles l’exécution doit se produire. | PlatformProperties (obligatoire) |
sourceLocation | URL (absolue ou relative) du contexte source. Il peut s’agir d’une URL vers un dépôt tar ou git. S’il s’agit d’UNE URL relative, le chemin relatif doit être obtenu à partir de l’appel de l’API listBuildSourceUploadUrl. |
string |
timeout | Délai d’expiration de l’exécution en secondes. | int |
values | Collection de valeurs substituables qui peuvent être passées lors de l’exécution d’une tâche. | SetValue[] |
SetValue
Nom | Description | Valeur |
---|---|---|
isSecret | Indicateur pour indiquer si la valeur représente un secret ou non. | bool |
name | Nom de la valeur substituable. | string (obligatoire) |
value | Valeur substituable. | string (obligatoire) |
FileTaskRunRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | « FileTaskRunRequest » (obligatoire) |
agentConfiguration | Configuration de l’ordinateur de l’agent d’exécution. | AgentProperties |
credentials | Propriétés qui décrivent un ensemble d’informations d’identification qui seront utilisées lors de l’appel de cette exécution. | Informations d'identification |
plateforme | Propriétés de plateforme sur lesquelles l’exécution doit se produire. | PlatformProperties (obligatoire) |
sourceLocation | URL (absolue ou relative) du contexte source. Il peut s’agir d’une URL vers un dépôt tar ou git. S’il s’agit d’UNE URL relative, le chemin relatif doit être obtenu à partir de l’appel de l’API listBuildSourceUploadUrl. |
string |
taskFilePath | Chemin du fichier de modèle/définition relatif à la source. | string (obligatoire) |
timeout | Délai d’expiration de l’exécution en secondes. | int |
values | Collection de valeurs substituables qui peuvent être passées lors de l’exécution d’une tâche. | SetValue[] |
valuesFilePath | Chemin du fichier valeurs/paramètres relatif à la source. | string |
TaskRunRequest
Nom | Description | Valeur |
---|---|---|
type | Type de la demande d’exécution. | « TaskRunRequest » (obligatoire) |
overrideTaskStepProperties | Ensemble de paramètres substituables qui peuvent être passés lors de l’exécution d’une tâche. | OverrideTaskStepProperties |
taskId | ID de ressource de la tâche sur laquelle l’exécution doit être mise en file d’attente. | chaîne (obligatoire) |
OverrideTaskStepProperties
Nom | Description | Valeur |
---|---|---|
arguments | Obtient ou définit la collection d’arguments de remplacement à utiliser lorsque exécution d’une étape de build. |
Argument[] |
contextPath | Contexte source dans lequel l’exécution doit être mise en file d’attente. | string |
fichier | Fichier sur lequel l’exécution doit être mise en file d’attente. | string |
target | Nom de la phase de build cible pour la build Docker. | string |
updateTriggerToken | Jeton de déclencheur de mise à jour encodé en base64 qui sera attaché au webhook du déclencheur d’image de base. | string |
values | Collection de valeurs substituables qui peuvent être transmises lors de l’exécution d’une tâche. | SetValue[] |