Condividi tramite


Registri Microsoft.ContainerRegistry/tasks 2019-04-01

Definizione di risorsa Bicep

Il tipo di risorsa registri/attività può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.ContainerRegistry/registries/tasks, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.ContainerRegistry/registries/tasks@2019-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    agentConfiguration: {
      cpu: int
    }
    credentials: {
      customRegistries: {}
      sourceRegistry: {
        loginMode: 'string'
      }
    }
    platform: {
      architecture: 'string'
      os: 'string'
      variant: 'string'
    }
    status: 'string'
    step: {
      contextAccessToken: 'string'
      contextPath: 'string'
      type: 'string'
      // For remaining properties, see TaskStepProperties objects
    }
    timeout: int
    trigger: {
      baseImageTrigger: {
        baseImageTriggerType: 'string'
        name: 'string'
        status: 'string'
      }
      sourceTriggers: [
        {
          name: 'string'
          sourceRepository: {
            branch: 'string'
            repositoryUrl: 'string'
            sourceControlAuthProperties: {
              expiresIn: int
              refreshToken: 'string'
              scope: 'string'
              token: 'string'
              tokenType: 'string'
            }
            sourceControlType: 'string'
          }
          sourceTriggerEvents: [
            'string'
          ]
          status: 'string'
        }
      ]
      timerTriggers: [
        {
          name: 'string'
          schedule: 'string'
          status: 'string'
        }
      ]
    }
  }
}

Oggetti TaskStepProperties

Impostare la proprietà type per specificare il tipo di oggetto.

Per Docker usare:

  type: 'Docker'
  arguments: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  dockerFilePath: 'string'
  imageNames: [
    'string'
  ]
  isPushEnabled: bool
  noCache: bool
  target: 'string'

Per EncodedTask usare:

  type: 'EncodedTask'
  encodedTaskContent: 'string'
  encodedValuesContent: 'string'
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]

Per FileTask usare:

  type: 'FileTask'
  taskFilePath: 'string'
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  valuesFilePath: 'string'

Valori delle proprietà

registries/tasks

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)

Limite di caratteri: 5-50

Caratteri validi:
Caratteri alfanumerici, trattini e caratteri di sottolineatura.
posizione Il percorso della risorsa. Questa operazione non può essere modificata dopo la creazione della risorsa. stringa (obbligatorio)
tags Tag della risorsa. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: registries
identity Identità per la risorsa. IdentityProperties
properties Proprietà di un'attività. TaskProperties

IdentityProperties

Nome Descrizione Valore
principalId ID principale dell'identità della risorsa. string
TenantId ID tenant della risorsa. string
type Tipo di identità. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Elenco di identità utente associate alla risorsa. Identità dell'utente
I riferimenti alle chiavi del dizionario saranno ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
object

TaskProperties

Nome Descrizione Valore
agentConfiguration Configurazione del computer dell'agente di esecuzione. AgentProperties
credentials Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. Credenziali
Piattaforma Proprietà della piattaforma su cui deve verificarsi l'esecuzione. PlatformProperties (obbligatorio)
status Stato corrente dell'attività. 'Disabilitato'
'Enabled'
step Proprietà di un passaggio attività. TaskStepProperties (obbligatorio)
timeout Timeout di esecuzione in secondi. INT
trigger Proprietà che descrivono tutti i trigger per l'attività. TriggerProperties

AgentProperties

Nome Descrizione Valore
cpu Configurazione della CPU in termini di numero di core necessari per l'esecuzione. INT

Credenziali

Nome Descrizione Valore
customRegistries Descrive i parametri delle credenziali per l'accesso ad altri registri personalizzati. La chiave
per l'elemento del dizionario sarà il server di accesso del Registro di sistema (myregistry.azurecr.io) e
il valore dell'elemento sarà le credenziali del Registro di sistema per l'accesso al Registro di sistema.
object
sourceRegistry Descrive i parametri delle credenziali per l'accesso al Registro di sistema di origine. SourceRegistryCredentials

SourceRegistryCredentials

Nome Descrizione Valore
loginMode Modalità di autenticazione che determina l'ambito di accesso del Registro di sistema di origine. Credenziali per il Registro di sistema di origine
verrà generato usando l'ambito specificato. Queste credenziali verranno usate per accedere a
il Registro di sistema di origine durante l'esecuzione.
Impostazione predefinita
'Nessuno'

PlatformProperties

Nome Descrizione Valore
architettura Architettura del sistema operativo. 'amd64'
'braccio'
'x86'
os Tipo di sistema operativo necessario per l'esecuzione. 'Linux'
'Windows' (obbligatorio)
variant Variante della CPU. 'v6'
'v7'
'v8'

TaskStepProperties

Nome Descrizione Valore
contextAccessToken Il token (token GIT PAT o SAS del BLOB dell'account di archiviazione) associato al contesto per un passaggio. string
contextPath URL (assoluto o relativo) del contesto di origine per il passaggio dell'attività. string
type Impostare il tipo di oggetto Docker
EncodedTask
FileTask (obbligatorio)

DockerBuildStep

Nome Descrizione Valore
tipo Tipo del passaggio. 'Docker' (obbligatorio)
argomenti Raccolta di argomenti di override da utilizzare durante l'esecuzione di questo passaggio di compilazione. Argument[]
dockerFilePath Percorso del file Docker relativo al contesto di origine. stringa (obbligatorio)
imageNames Nomi di immagine completi, inclusi il repository e il tag. string[]
isPushEnabled Il valore di questa proprietà indica se l'immagine compilata deve essere inserita nel Registro di sistema o meno. bool
Nocache Il valore di questa proprietà indica se la cache delle immagini è abilitata o meno. bool
target Nome della fase di compilazione di destinazione per la compilazione docker. string

Argomento

Nome Descrizione Valore
isSecret Flag per indicare se l'argomento rappresenta un segreto e si vuole rimuovere dai log di compilazione. bool
name Il nome dell’argomento. stringa (obbligatorio)
Valore Valore dell'argomento. stringa (obbligatorio)

EncodedTaskStep

Nome Descrizione Valore
tipo Tipo del passaggio. 'EncodedTask' (obbligatorio)
encodedTaskContent Valore con codifica Base64 del contenuto del file di modello/definizione. stringa (obbligatorio)
encodedValuesContent Valore con codifica Base64 del contenuto del file parameters/values. string
valori Raccolta di valori sottoponibili a override che possono essere passati durante l'esecuzione di un'attività. SetValue[]

SetValue

Nome Descrizione Valore
isSecret Flag per indicare se il valore rappresenta o meno un segreto. bool
name Nome del valore sostituibile. stringa (obbligatorio)
Valore Valore sostituibile. stringa (obbligatorio)

FileTaskStep

Nome Descrizione Valore
tipo Tipo del passaggio. 'FileTask' (obbligatorio)
taskFilePath Percorso del file di modello/definizione dell'attività relativo al contesto di origine. stringa (obbligatorio)
valori Raccolta di valori sottoponibili a override che possono essere passati durante l'esecuzione di un'attività. SetValue[]
valuesFilePath Percorso del file di valori/parametri dell'attività relativo al contesto di origine. string

TriggerProperties

Nome Descrizione Valore
baseImageTrigger Trigger basato sulle dipendenze dell'immagine di base. BaseImageTrigger
sourceTriggers Raccolta di trigger basati sul repository del codice sorgente. SourceTrigger[]
timerTriggers Raccolta di trigger timer. TimerTrigger[]

BaseImageTrigger

Nome Descrizione Valore
baseImageTriggerType Tipo del trigger automatico per gli aggiornamenti delle dipendenze dell'immagine di base. 'All'
'Runtime' (obbligatorio)
name Nome del trigger. stringa (obbligatorio)
status Stato corrente del trigger. 'Disabilitato'
'Enabled'

SourceTrigger

Nome Descrizione valore
name Nome del trigger. stringa (obbligatorio)
sourceRepository Proprietà che descrivono il codice sorgente (codice) per l'attività. SourceProperties (obbligatorio)
sourceTriggerEvents Evento di origine corrispondente al trigger. Matrice di stringhe contenente uno dei seguenti elementi:
'commit'
'pullrequest' (obbligatorio)
status Stato corrente del trigger. 'Disabilitato'
'Enabled'

SourceProperties

Nome Descrizione Valore
ramo Nome del ramo del codice sorgente. string
repositoryUrl URL completo del repository del codice sorgente stringa (obbligatorio)
sourceControlAuthProperties Proprietà di autorizzazione per l'accesso al repository del codice sorgente e per la configurazione
webhook per le notifiche.
AuthInfo
sourceControlType Tipo di servizio di controllo del codice sorgente. 'Github'
'VisualStudioTeamService' (obbligatorio)

AuthInfo

Nome Descrizione Valore
expiresIn Tempo in secondi in cui il token rimane valido INT
refreshToken Token di aggiornamento usato per aggiornare il token di accesso. string
ambito Ambito del token di accesso. string
token Token di accesso usato per accedere al provider del controllo del codice sorgente. stringa (obbligatorio)
tokenType Tipo di token di autenticazione. 'OAuth'
'PAT' (obbligatorio)

TimerTrigger

Nome Descrizione valore
name Nome del trigger. stringa (obbligatorio)
schedule Espressione CRON per la pianificazione delle attività stringa (obbligatorio)
status Stato corrente del trigger. 'Disabilitato'
'Enabled'

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa registri/attività può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.ContainerRegistry/registries/tasks, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.ContainerRegistry/registries/tasks",
  "apiVersion": "2019-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "agentConfiguration": {
      "cpu": "int"
    },
    "credentials": {
      "customRegistries": {},
      "sourceRegistry": {
        "loginMode": "string"
      }
    },
    "platform": {
      "architecture": "string",
      "os": "string",
      "variant": "string"
    },
    "status": "string",
    "step": {
      "contextAccessToken": "string",
      "contextPath": "string",
      "type": "string"
      // For remaining properties, see TaskStepProperties objects
    },
    "timeout": "int",
    "trigger": {
      "baseImageTrigger": {
        "baseImageTriggerType": "string",
        "name": "string",
        "status": "string"
      },
      "sourceTriggers": [
        {
          "name": "string",
          "sourceRepository": {
            "branch": "string",
            "repositoryUrl": "string",
            "sourceControlAuthProperties": {
              "expiresIn": "int",
              "refreshToken": "string",
              "scope": "string",
              "token": "string",
              "tokenType": "string"
            },
            "sourceControlType": "string"
          },
          "sourceTriggerEvents": [ "string" ],
          "status": "string"
        }
      ],
      "timerTriggers": [
        {
          "name": "string",
          "schedule": "string",
          "status": "string"
        }
      ]
    }
  }
}

Oggetti TaskStepProperties

Impostare la proprietà type per specificare il tipo di oggetto.

Per Docker usare:

  "type": "Docker",
  "arguments": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "dockerFilePath": "string",
  "imageNames": [ "string" ],
  "isPushEnabled": "bool",
  "noCache": "bool",
  "target": "string"

Per EncodedTask usare:

  "type": "EncodedTask",
  "encodedTaskContent": "string",
  "encodedValuesContent": "string",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ]

Per FileTask usare:

  "type": "FileTask",
  "taskFilePath": "string",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "valuesFilePath": "string"

Valori delle proprietà

registries/tasks

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.ContainerRegistry/registries/tasks'
apiVersion Versione dell'API della risorsa '2019-04-01'
name Nome della risorsa

Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON.
stringa (obbligatorio)

Limite di caratteri: 5-50

Caratteri validi:
Caratteri alfanumerici, trattini e caratteri di sottolineatura.
posizione Il percorso della risorsa. Questa operazione non può essere modificata dopo la creazione della risorsa. stringa (obbligatorio)
tags Tag della risorsa. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
identity Identità per la risorsa. IdentityProperties
properties Proprietà di un'attività. TaskProperties

IdentityProperties

Nome Descrizione Valore
principalId ID principale dell'identità della risorsa. string
TenantId ID tenant della risorsa. string
type Tipo di identità. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Elenco delle identità utente associate alla risorsa. Identità utente
i riferimenti alle chiavi dizionario saranno ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
object

TaskProperties

Nome Descrizione Valore
agentConfiguration Configurazione del computer dell'agente di esecuzione. AgentProperties
credentials Le proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. Credenziali
Piattaforma Le proprietà della piattaforma in base alle quali l'esecuzione deve verificarsi. PlatformProperties (obbligatorio)
status Stato corrente dell'attività. 'Disabilitato'
'Enabled'
step Proprietà di un passaggio attività. TaskStepProperties (obbligatorio)
timeout Timeout di esecuzione in secondi. INT
trigger Proprietà che descrivono tutti i trigger per l'attività. TriggerProperties

AgentProperties

Nome Descrizione Valore
cpu La configurazione della CPU in termini di numero di core necessari per l'esecuzione. INT

Credenziali

Nome Descrizione Valore
customRegistries Descrive i parametri delle credenziali per l'accesso ad altri registri personalizzati. La chiave
per l'elemento del dizionario sarà il server di accesso del Registro di sistema (myregistry.azurecr.io) e
il valore dell'elemento sarà le credenziali del Registro di sistema per l'accesso al Registro di sistema.
object
sourceRegistry Descrive i parametri delle credenziali per l'accesso al Registro di sistema di origine. SourceRegistryCredentials

SourceRegistryCredentials

Nome Descrizione Valore
loginMode Modalità di autenticazione che determina l'ambito di accesso del Registro di sistema di origine. Credenziali per il Registro di sistema di origine
verrà generato usando l'ambito specificato. Queste credenziali verranno usate per accedere a
Registro di sistema di origine durante l'esecuzione.
Impostazione predefinita
'Nessuno'

PlatformProperties

Nome Descrizione Valore
architettura Architettura del sistema operativo. 'amd64'
'arm'
'x86'
os Tipo di sistema operativo necessario per l'esecuzione. 'Linux'
'Windows' (obbligatorio)
variant Variante della CPU. 'v6'
'v7'
'v8'

TaskStepProperties

Nome Descrizione Valore
contextAccessToken Token (token GIT PAT o SAS del BLOB dell'account di archiviazione) associato al contesto per un passaggio. string
contextPath URL(assoluto o relativo) del contesto di origine per il passaggio dell'attività. string
type Impostare il tipo di oggetto Docker
EncodedTask
FileTask (obbligatorio)

DockerBuildStep

Nome Descrizione Valore
tipo Tipo del passaggio. 'Docker' (obbligatorio)
argomenti Raccolta di argomenti di override da utilizzare durante l'esecuzione di questo passaggio di compilazione. Argument[]
dockerFilePath Percorso del file Docker relativo al contesto di origine. stringa (obbligatorio)
imageNames Nomi di immagine completi, inclusi il repository e il tag. string[]
isPushEnabled Il valore di questa proprietà indica se l'immagine compilata deve essere inserita nel Registro di sistema o meno. bool
Nocache Il valore di questa proprietà indica se la cache delle immagini è abilitata o meno. bool
target Nome della fase di compilazione di destinazione per la compilazione docker. string

Argomento

Nome Descrizione Valore
isSecret Flag per indicare se l'argomento rappresenta un segreto e si vuole rimuovere dai log di compilazione. bool
name Il nome dell’argomento. stringa (obbligatorio)
Valore Valore dell'argomento. stringa (obbligatorio)

EncodedTaskStep

Nome Descrizione Valore
tipo Tipo del passaggio. 'EncodedTask' (obbligatorio)
encodedTaskContent Valore con codifica Base64 del contenuto del file di modello/definizione. stringa (obbligatorio)
encodedValuesContent Valore con codifica Base64 del contenuto del file parameters/values. string
valori Raccolta di valori sottoponibili a override che possono essere passati durante l'esecuzione di un'attività. SetValue[]

SetValue

Nome Descrizione Valore
isSecret Flag per indicare se il valore rappresenta o meno un segreto. bool
name Nome del valore sostituibile. stringa (obbligatorio)
Valore Valore sostituibile. stringa (obbligatorio)

FileTaskStep

Nome Descrizione Valore
tipo Tipo del passaggio. 'FileTask' (obbligatorio)
taskFilePath Percorso del file di modello/definizione dell'attività relativo al contesto di origine. stringa (obbligatorio)
valori Raccolta di valori sottoponibili a override che possono essere passati durante l'esecuzione di un'attività. SetValue[]
valuesFilePath Percorso del file di valori/parametri dell'attività relativo al contesto di origine. string

TriggerProperties

Nome Descrizione Valore
baseImageTrigger Trigger basato sulle dipendenze dell'immagine di base. BaseImageTrigger
sourceTriggers Raccolta di trigger basati sul repository del codice sorgente. SourceTrigger[]
timerTriggers Raccolta di trigger timer. TimerTrigger[]

BaseImageTrigger

Nome Descrizione Valore
baseImageTriggerType Tipo del trigger automatico per gli aggiornamenti delle dipendenze dell'immagine di base. 'All'
'Runtime' (obbligatorio)
name Nome del trigger. stringa (obbligatoria)
status Stato corrente del trigger. 'Disabilitato'
'Enabled'

SourceTrigger

Nome Descrizione valore
name Nome del trigger. stringa (obbligatoria)
sourceRepository Proprietà che descrivono il codice sorgente per l'attività. SourceProperties (obbligatorio)
sourceTriggerEvents Evento di origine corrispondente al trigger. Matrice di stringhe contenente uno qualsiasi di:
'commit'
'pullrequest' (obbligatorio)
status Stato corrente del trigger. 'Disabilitato'
'Enabled'

Proprietà di origine

Nome Descrizione Valore
ramo Nome del ramo del codice sorgente. string
repositoryUrl URL completo del repository del codice sorgente stringa (obbligatoria)
sourceControlAuthProperties Proprietà di autorizzazione per l'accesso al repository del codice sorgente e per configurare
webhook per le notifiche.
AuthInfo
sourceControlType Tipo di servizio di controllo del codice sorgente. 'Github'
'VisualStudioTeamService' (obbligatorio)

AuthInfo

Nome Descrizione Valore
scadenzaIn Tempo in secondi in cui il token rimane valido INT
refreshToken Token di aggiornamento usato per aggiornare il token di accesso. string
ambito Ambito del token di accesso. string
token Token di accesso usato per accedere al provider di controllo del codice sorgente. stringa (obbligatoria)
tokenType Tipo di token di autenticazione. 'OAuth'
'PAT' (obbligatorio)

TimerTrigger

Nome Descrizione valore
name Nome del trigger. stringa (obbligatoria)
schedule Espressione CRON per la pianificazione delle attività stringa (obbligatoria)
status Stato corrente del trigger. 'Disabilitato'
'Enabled'

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa registri/attività può essere distribuito con operazioni destinate:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.ContainerRegistry/registries/tasks, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/tasks@2019-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      agentConfiguration = {
        cpu = int
      }
      credentials = {
        customRegistries = {}
        sourceRegistry = {
          loginMode = "string"
        }
      }
      platform = {
        architecture = "string"
        os = "string"
        variant = "string"
      }
      status = "string"
      step = {
        contextAccessToken = "string"
        contextPath = "string"
        type = "string"
        // For remaining properties, see TaskStepProperties objects
      }
      timeout = int
      trigger = {
        baseImageTrigger = {
          baseImageTriggerType = "string"
          name = "string"
          status = "string"
        }
        sourceTriggers = [
          {
            name = "string"
            sourceRepository = {
              branch = "string"
              repositoryUrl = "string"
              sourceControlAuthProperties = {
                expiresIn = int
                refreshToken = "string"
                scope = "string"
                token = "string"
                tokenType = "string"
              }
              sourceControlType = "string"
            }
            sourceTriggerEvents = [
              "string"
            ]
            status = "string"
          }
        ]
        timerTriggers = [
          {
            name = "string"
            schedule = "string"
            status = "string"
          }
        ]
      }
    }
  })
}

Oggetti TaskStepProperties

Impostare la proprietà type per specificare il tipo di oggetto.

Per Docker, usare:

  type = "Docker"
  arguments = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  dockerFilePath = "string"
  imageNames = [
    "string"
  ]
  isPushEnabled = bool
  noCache = bool
  target = "string"

Per CodificadTask, usare:

  type = "EncodedTask"
  encodedTaskContent = "string"
  encodedValuesContent = "string"
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]

Per FileTask, usare:

  type = "FileTask"
  taskFilePath = "string"
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  valuesFilePath = "string"

Valori delle proprietà

registries/tasks

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.ContainerRegistry/registries/tasks@2019-04-01"
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 5-50

Caratteri validi:
Caratteri alfanumerici, trattini e caratteri di sottolineatura.
posizione Il percorso della risorsa. Non è possibile modificare questa operazione dopo la creazione della risorsa. stringa (obbligatoria)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: registri
tags Tag della risorsa. Dizionario dei nomi e dei valori dei tag.
identity Identità per la risorsa. IdentityProperties
properties Proprietà di un'attività. TaskProperties

IdentityProperties

Nome Descrizione Valore
tipo Tipo di identità. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Elenco delle identità utente associate alla risorsa. Identità utente
i riferimenti alle chiavi dizionario saranno ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Matrice di ID identità utente.

TaskProperties

Nome Descrizione Valore
agentConfiguration Configurazione del computer dell'agente di esecuzione. AgentProperties
credentials Le proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. Credenziali
Piattaforma Le proprietà della piattaforma in base alle quali l'esecuzione deve verificarsi. PlatformProperties (obbligatorio)
status Stato corrente dell'attività. "Disabilitato"
"Abilitato"
step Proprietà di un passaggio attività. TaskStepProperties (obbligatorio)
timeout Timeout di esecuzione in secondi. INT
trigger Proprietà che descrivono tutti i trigger per l'attività. TriggerProperties

AgentProperties

Nome Descrizione Valore
cpu La configurazione della CPU in termini di numero di core necessari per l'esecuzione. INT

Credenziali

Nome Descrizione Valore
customRegistries Descrive i parametri delle credenziali per l'accesso ad altri registri personalizzati. La chiave
per l'elemento del dizionario sarà il server di accesso del Registro di sistema (myregistry.azurecr.io) e
il valore dell'elemento sarà le credenziali del Registro di sistema per l'accesso al Registro di sistema.
object
sourceRegistry Descrive i parametri delle credenziali per l'accesso al Registro di sistema di origine. SourceRegistryCredentials

SourceRegistryCredentials

Nome Descrizione Valore
loginMode Modalità di autenticazione che determina l'ambito di accesso del Registro di sistema di origine. Credenziali per il Registro di sistema di origine
verrà generato usando l'ambito specificato. Queste credenziali verranno usate per accedere a
Registro di sistema di origine durante l'esecuzione.
"Impostazione predefinita"
"None"

PlatformProperties

Nome Descrizione Valore
architettura Architettura del sistema operativo. "amd64"
"braccio"
"x86"
os Tipo di sistema operativo necessario per l'esecuzione. "Linux"
"Windows" (obbligatorio)
variant Variante della CPU. "v6"
"v7"
"v8"

TaskStepProperties

Nome Descrizione Valore
contextAccessToken Il token (token GIT PAT o SAS del BLOB dell'account di archiviazione) associato al contesto per un passaggio. string
contextPath URL (assoluto o relativo) del contesto di origine per il passaggio dell'attività. string
type Impostare il tipo di oggetto Docker
EncodedTask
FileTask (obbligatorio)

DockerBuildStep

Nome Descrizione Valore
tipo Tipo del passaggio. "Docker" (obbligatorio)
argomenti Raccolta di argomenti di override da utilizzare durante l'esecuzione di questo passaggio di compilazione. Argument[]
dockerFilePath Percorso del file Docker relativo al contesto di origine. stringa (obbligatorio)
imageNames Nomi di immagine completi, inclusi il repository e il tag. string[]
isPushEnabled Il valore di questa proprietà indica se l'immagine compilata deve essere inserita nel Registro di sistema o meno. bool
Nocache Il valore di questa proprietà indica se la cache delle immagini è abilitata o meno. bool
target Nome della fase di compilazione di destinazione per la compilazione docker. string

Argomento

Nome Descrizione Valore
isSecret Flag per indicare se l'argomento rappresenta un segreto e si vuole rimuovere dai log di compilazione. bool
name Il nome dell’argomento. stringa (obbligatorio)
Valore Valore dell'argomento. stringa (obbligatorio)

EncodedTaskStep

Nome Descrizione Valore
tipo Tipo del passaggio. "EncodedTask" (obbligatorio)
encodedTaskContent Valore con codifica Base64 del contenuto del file di modello/definizione. stringa (obbligatorio)
encodedValuesContent Valore con codifica Base64 del contenuto del file parameters/values. string
valori Raccolta di valori sottoponibili a override che possono essere passati durante l'esecuzione di un'attività. SetValue[]

SetValue

Nome Descrizione Valore
isSecret Flag per indicare se il valore rappresenta o meno un segreto. bool
name Nome del valore sostituibile. stringa (obbligatorio)
Valore Valore sostituibile. stringa (obbligatorio)

FileTaskStep

Nome Descrizione Valore
tipo Tipo del passaggio. "FileTask" (obbligatorio)
taskFilePath Percorso del file di modello/definizione dell'attività relativo al contesto di origine. stringa (obbligatorio)
valori Raccolta di valori sottoponibili a override che possono essere passati durante l'esecuzione di un'attività. SetValue[]
valuesFilePath Percorso del file di valori/parametri dell'attività relativo al contesto di origine. string

TriggerProperties

Nome Descrizione Valore
baseImageTrigger Trigger basato sulle dipendenze dell'immagine di base. BaseImageTrigger
sourceTriggers Raccolta di trigger basati sul repository del codice sorgente. SourceTrigger[]
timerTriggers Raccolta di trigger timer. TimerTrigger[]

BaseImageTrigger

Nome Descrizione Valore
baseImageTriggerType Tipo del trigger automatico per gli aggiornamenti delle dipendenze dell'immagine di base. "All"
"Runtime" (obbligatorio)
name Nome del trigger. stringa (obbligatorio)
status Stato corrente del trigger. "Disabilitato"
"Abilitato"

SourceTrigger

Nome Descrizione valore
name Nome del trigger. stringa (obbligatorio)
sourceRepository Proprietà che descrivono il codice sorgente (codice) per l'attività. SourceProperties (obbligatorio)
sourceTriggerEvents Evento di origine corrispondente al trigger. Matrice di stringhe contenente uno dei seguenti elementi:
"commit"
"pullrequest" (obbligatorio)
status Stato corrente del trigger. "Disabilitato"
"Abilitato"

SourceProperties

Nome Descrizione Valore
ramo Nome del ramo del codice sorgente. string
repositoryUrl URL completo del repository del codice sorgente stringa (obbligatorio)
sourceControlAuthProperties Proprietà di autorizzazione per l'accesso al repository del codice sorgente e per la configurazione
webhook per le notifiche.
AuthInfo
sourceControlType Tipo di servizio di controllo del codice sorgente. "Github"
"VisualStudioTeamService" (obbligatorio)

AuthInfo

Nome Descrizione Valore
expiresIn Tempo in secondi in cui il token rimane valido INT
refreshToken Token di aggiornamento usato per aggiornare il token di accesso. string
ambito Ambito del token di accesso. string
token Token di accesso usato per accedere al provider del controllo del codice sorgente. stringa (obbligatorio)
tokenType Tipo di token di autenticazione. "OAuth"
"PAT" (obbligatorio)

TimerTrigger

Nome Descrizione valore
name Nome del trigger. stringa (obbligatoria)
schedule Espressione CRON per la pianificazione delle attività stringa (obbligatoria)
status Stato corrente del trigger. "Disabilitato"
"Abilitato"