Partager via


Registres Microsoft.ContainerRegistry/buildTasks

Définition de ressource Bicep

Le type de ressource registries/buildTasks 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/buildTasks, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.ContainerRegistry/registries/buildTasks@2018-02-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    alias: 'string'
    platform: {
      cpu: int
      osType: 'string'
    }
    sourceRepository: {
      isCommitTriggerEnabled: bool
      repositoryUrl: 'string'
      sourceControlAuthProperties: {
        expiresIn: int
        refreshToken: 'string'
        scope: 'string'
        token: 'string'
        tokenType: 'string'
      }
      sourceControlType: 'string'
      isCommitTriggerEnabled: bool
      repositoryUrl: 'string'
      sourceControlAuthProperties: {
        expiresIn: int
        refreshToken: 'string'
        scope: 'string'
        token: 'string'
        tokenType: 'string'
      }
      sourceControlType: 'string'
    }
    status: 'string'
    timeout: int
  }
}

Valeurs de propriétés

registries/buildTasks

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)

Limite de caractères : 5-50

Caractères valides :
Caractères alphanumériques.
location Emplacement de la ressource. Cela ne peut pas être modifié après la création de la ressource. string (obligatoire)
tags Balises de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
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
properties Propriétés d’une tâche de génération. BuildTaskProperties

BuildTaskProperties

Nom Description Valeur
alias Autre nom pouvant être mis à jour pour une tâche de génération. string (obligatoire)
plateforme Propriétés de plateforme sur lesquelles la génération doit se produire. PlatformProperties (obligatoire)
sourceRepository Propriétés qui décrivent la source(code) de la tâche de génération. SourceRepositoryProperties (obligatoire)
status La status actuelle de la tâche de génération. 'Désactivé'
'Enabled'
timeout Délai d’expiration de build en secondes. int

PlatformProperties

Nom Description Valeur
cpu Configuration du processeur en termes de nombre de cœurs requis pour la build. int
osType Type de système d’exploitation requis pour la build. 'Linux'
'Windows' (obligatoire)

SourceRepositoryProperties

Nom Description Valeur
isCommitTriggerEnabled La valeur de cette propriété indique si le déclencheur de validation du contrôle de code source est activé ou non. bool
repositoryUrl URL complète du référentiel de code source string (obligatoire)
sourceControlAuthProperties Propriétés d’autorisation permettant d’accéder au référentiel de code source. SourceControlAuthInfo
sourceControlType Type de service de contrôle de code source. 'Github'
'VisualStudioTeamService' (obligatoire)
isCommitTriggerEnabled La valeur de cette propriété indique si le déclencheur de validation du contrôle de code source est activé ou non. bool
repositoryUrl URL complète du référentiel de code source string (obligatoire)
sourceControlAuthProperties Propriétés d’autorisation permettant d’accéder au référentiel de code source. SourceControlAuthInfo
sourceControlType Type de service de contrôle de code source. 'Github'
'VisualStudioTeamService' (obligatoire)

SourceControlAuthInfo

Nom Description Valeur
expiresIn Durée en secondes pendant laquelle le jeton reste valide int
refreshToken Jeton d’actualisation utilisé pour actualiser le jeton d’accès. string
scope Étendue du jeton d’accès. string
token Jeton d’accès utilisé pour accéder au fournisseur de contrôle de code source. string (obligatoire)
tokenType Type de jeton d’authentification. 'OAuth'
'PAT'

Définition de ressources de modèle ARM

Le type de ressource registries/buildTasks 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/buildTasks, ajoutez le json suivant à votre modèle.

{
  "type": "Microsoft.ContainerRegistry/registries/buildTasks",
  "apiVersion": "2018-02-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "alias": "string",
    "platform": {
      "cpu": "int",
      "osType": "string"
    },
    "sourceRepository": {
      "isCommitTriggerEnabled": "bool",
      "repositoryUrl": "string",
      "sourceControlAuthProperties": {
        "expiresIn": "int",
        "refreshToken": "string",
        "scope": "string",
        "token": "string",
        "tokenType": "string"
      },
      "sourceControlType": "string",
      "isCommitTriggerEnabled": "bool",
      "repositoryUrl": "string",
      "sourceControlAuthProperties": {
        "expiresIn": "int",
        "refreshToken": "string",
        "scope": "string",
        "token": "string",
        "tokenType": "string"
      },
      "sourceControlType": "string"
    },
    "status": "string",
    "timeout": "int"
  }
}

Valeurs de propriétés

registries/buildTasks

Nom Description Valeur
type Type de ressource 'Microsoft.ContainerRegistry/registries/buildTasks'
apiVersion Version de l’API de ressource '2018-02-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)

Limite de caractères : 5-50

Caractères valides :
Caractères alphanumériques.
location Emplacement de la ressource. Cela ne peut pas être modifié après la création de la ressource. string (obligatoire)
tags Balises de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Propriétés d’une tâche de génération. BuildTaskProperties

BuildTaskProperties

Nom Description Valeur
alias Autre nom pouvant être mis à jour pour une tâche de génération. string (obligatoire)
plateforme Propriétés de plateforme sur lesquelles la génération doit se produire. PlatformProperties (obligatoire)
sourceRepository Propriétés qui décrivent la source(code) de la tâche de génération. SourceRepositoryProperties (obligatoire)
status La status actuelle de la tâche de génération. 'Désactivé'
'Enabled'
timeout Délai d’expiration de build en secondes. int

PlatformProperties

Nom Description Valeur
cpu Configuration du processeur en termes de nombre de cœurs requis pour la build. int
osType Type de système d’exploitation requis pour la build. 'Linux'
'Windows' (obligatoire)

SourceRepositoryProperties

Nom Description Valeur
isCommitTriggerEnabled La valeur de cette propriété indique si le déclencheur de validation du contrôle de code source est activé ou non. bool
repositoryUrl URL complète du référentiel de code source string (obligatoire)
sourceControlAuthProperties Propriétés d’autorisation permettant d’accéder au référentiel de code source. SourceControlAuthInfo
sourceControlType Type de service de contrôle de code source. 'Github'
'VisualStudioTeamService' (obligatoire)
isCommitTriggerEnabled La valeur de cette propriété indique si le déclencheur de validation du contrôle de code source est activé ou non. bool
repositoryUrl URL complète du référentiel de code source chaîne (obligatoire)
sourceControlAuthProperties Propriétés d’autorisation pour accéder au référentiel de code source. SourceControlAuthInfo
sourceControlType Type de service de contrôle de code source. 'Github'
'VisualStudioTeamService' (obligatoire)

SourceControlAuthInfo

Nom Description Valeur
expiresIn Durée, en secondes, pendant laquelle le jeton reste valide int
refreshToken Jeton d’actualisation utilisé pour actualiser le jeton d’accès. string
scope Étendue du jeton d’accès. string
token Jeton d’accès utilisé pour accéder au fournisseur de contrôle de code source. chaîne (obligatoire)
tokenType Type de jeton d’authentification. 'OAuth'
'PAT'

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource registres/buildTasks 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/buildTasks, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/buildTasks@2018-02-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      alias = "string"
      platform = {
        cpu = int
        osType = "string"
      }
      sourceRepository = {
        isCommitTriggerEnabled = bool
        repositoryUrl = "string"
        sourceControlAuthProperties = {
          expiresIn = int
          refreshToken = "string"
          scope = "string"
          token = "string"
          tokenType = "string"
        }
        sourceControlType = "string"
        isCommitTriggerEnabled = bool
        repositoryUrl = "string"
        sourceControlAuthProperties = {
          expiresIn = int
          refreshToken = "string"
          scope = "string"
          token = "string"
          tokenType = "string"
        }
        sourceControlType = "string"
      }
      status = "string"
      timeout = int
    }
  })
}

Valeurs de propriétés

registries/buildTasks

Nom Description Valeur
type Type de ressource « Microsoft.ContainerRegistry/registrys/buildTasks@2018-02-01-preview »
name Nom de la ressource chaîne (obligatoire)

Limite de caractères : 5-50

Caractères valides :
Caractères alphanumériques.
location Emplacement de la ressource. Cela ne peut pas être modifié une fois la ressource créée. chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : registres
tags Balises de la ressource. Dictionnaire de noms et de valeurs d’étiquettes.
properties Propriétés d’une tâche de génération. BuildTaskProperties

BuildTaskProperties

Nom Description Valeur
alias Autre nom pouvant être mis à jour pour une tâche de génération. chaîne (obligatoire)
plateforme Propriétés de la plateforme sur lesquelles la build doit se produire. PlatformProperties (obligatoire)
sourceRepository Propriétés qui décrivent la source (code) de la tâche de génération. SourceRepositoryProperties (obligatoire)
status La status actuelle de la tâche de génération. « Désactivé »
« Activé »
timeout Délai d’expiration de génération en secondes. int

PlatformProperties

Nom Description Valeur
cpu Configuration du processeur en termes de nombre de cœurs requis pour la build. int
osType Type de système d’exploitation requis pour la build. « Linux »
« Windows » (obligatoire)

SourceRepositoryProperties

Nom Description Valeur
isCommitTriggerEnabled La valeur de cette propriété indique si le déclencheur de validation du contrôle de code source est activé ou non. bool
repositoryUrl URL complète du référentiel de code source string (obligatoire)
sourceControlAuthProperties Propriétés d’autorisation permettant d’accéder au référentiel de code source. SourceControlAuthInfo
sourceControlType Type de service de contrôle de code source. « Github »
« VisualStudioTeamService » (obligatoire)
isCommitTriggerEnabled La valeur de cette propriété indique si le déclencheur de validation du contrôle de code source est activé ou non. bool
repositoryUrl URL complète du référentiel de code source string (obligatoire)
sourceControlAuthProperties Propriétés d’autorisation permettant d’accéder au référentiel de code source. SourceControlAuthInfo
sourceControlType Type de service de contrôle de code source. « Github »
« VisualStudioTeamService » (obligatoire)

SourceControlAuthInfo

Nom Description Valeur
expiresIn Durée en secondes pendant laquelle le jeton reste valide int
refreshToken Jeton d’actualisation utilisé pour actualiser le jeton d’accès. string
scope Étendue du jeton d’accès. string
token Jeton d’accès utilisé pour accéder au fournisseur de contrôle de code source. string (obligatoire)
tokenType Type de jeton d’authentification. « OAuth »
« PAT »