Partager via


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 :

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 :

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[]