Condividi tramite


Registri Microsoft.ContainerRegistry/taskRuns 2019-06-01-preview

Definizione di risorsa Bicep

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

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/taskRuns, aggiungere il bicep seguente al modello.

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
    }
  }
}

Oggetti RunRequest

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

Per DockerBuildRequest usare:

  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

Per EncodedTaskRunRequest, usare:

  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'
    }
  ]

Per FileTaskRunRequest, usare:

  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'

Per TaskRunRequest usare:

  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'

Valori delle proprietà

registries/taskRuns

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)
posizione Posizione della risorsa string
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 Le proprietà associate all'esecuzione dell'attività, ad esempio la richiesta e il risultato dell'esecuzione TaskRunProperties

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

TaskRunProperties

Nome Descrizione Valore
forceUpdateTag Modalità di riesecuzione dell'esecuzione anche se la configurazione della richiesta di esecuzione non è stata modificata string
runRequest Richiesta (parametri) per l'esecuzione RunRequest

RunRequest

Nome Descrizione Valore
agentPoolName Pool di agenti dedicato per l'esecuzione. string
isArchiveEnabled Valore che indica se l'archiviazione è abilitata per l'esecuzione o meno. bool
logTemplate Modello che descrive il repository e le informazioni sui tag per l'artefatto del log di esecuzione. string
type Impostare il tipo di oggetto DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (obbligatorio)

DockerBuildRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. 'DockerBuildRequest' (obbligatorio)
agentConfiguration Configurazione del computer dell'agente di esecuzione. AgentProperties
argomenti Raccolta di argomenti di override da utilizzare durante l'esecuzione dell'esecuzione. Argument[]
credentials Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. Credenziali
dockerFilePath Percorso del file Docker relativo al percorso 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
Piattaforma Proprietà della piattaforma su cui deve verificarsi l'esecuzione. PlatformProperties (obbligatorio)
Sourcelocation URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o git.
Se si tratta di URL relativo, il percorso relativo deve essere ottenuto chiamando l'API listBuildSourceUploadUrl.
string
target Nome della fase di compilazione di destinazione per la compilazione docker. string
timeout Timeout di esecuzione in secondi. INT

AgentProperties

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

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)

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. '386'
'amd64'
'braccio'
'arm64'
'x86'
os Tipo di sistema operativo necessario per l'esecuzione. 'Linux'
'Windows' (obbligatorio)
variant Variante della CPU. 'v6'
'v7'
'v8'

EncodedTaskRunRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. 'EncodedTaskRunRequest' (obbligatorio)
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
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
Piattaforma Proprietà della piattaforma su cui deve verificarsi l'esecuzione. PlatformProperties (obbligatorio)
Sourcelocation URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o git.
Se si tratta di URL relativo, il percorso relativo deve essere ottenuto chiamando l'API listBuildSourceUploadUrl.
string
timeout Timeout di esecuzione in secondi. INT
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)

FileTaskRunRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. 'FileTaskRunRequest' (obbligatorio)
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)
Sourcelocation URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o git.
Se si tratta di URL relativo, il percorso relativo deve essere ottenuto chiamando l'API listBuildSourceUploadUrl.
string
taskFilePath Percorso del file modello/definizione relativo all'origine. stringa (obbligatorio)
timeout Timeout di esecuzione in secondi. INT
valori Raccolta di valori sottoponibili a override che possono essere passati durante l'esecuzione di un'attività. SetValue[]
valuesFilePath Percorso del file values/parameters relativo all'origine. string

TaskRunRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. 'TaskRunRequest' (obbligatorio)
overrideTaskStepProperties Set di parametri sottoponibili a override che possono essere passati durante l'esecuzione di un'attività. OverrideTaskStepProperties
taskId ID risorsa dell'attività su cui deve essere accodato l'esecuzione. stringa (obbligatorio)

OverrideTaskStepProperties

Nome Descrizione Valore
argomenti Ottiene o imposta la raccolta di argomenti di override da utilizzare quando
esecuzione di un passaggio di compilazione.
Argument[]
contextPath Contesto di origine in cui deve essere accodata l'esecuzione. string
file Il file in cui deve essere eseguito deve essere accodato. string
target Nome della fase di compilazione di destinazione per la compilazione docker. string
updateTriggerToken Token trigger di aggiornamento con codifica Base64 che verrà associato al webhook del trigger dell'immagine di base. string
valori Raccolta di valori sottoponibili a override che possono essere passati durante l'esecuzione di un oggetto Task. SetValue[]

Definizione di risorsa del modello di Resource Manager

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

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/taskRuns, aggiungere il codice JSON seguente al modello.

{
  "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
    }
  }
}

Oggetti RunRequest

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

Per DockerBuildRequest usare:

  "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"

Per EncodedTaskRunRequest, usare:

  "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"
    }
  ]

Per FileTaskRunRequest, usare:

  "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"

Per TaskRunRequest usare:

  "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"

Valori delle proprietà

registries/taskRuns

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

Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON.
stringa (obbligatorio)
posizione Posizione della risorsa string
identity Identità per la risorsa. IdentityProperties
properties Le proprietà associate all'esecuzione dell'attività, ad esempio la richiesta e il risultato dell'esecuzione TaskRunProperties

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

TaskRunProperties

Nome Descrizione Valore
forceUpdateTag Modalità di riesecuzione dell'esecuzione anche se la configurazione della richiesta di esecuzione non è stata modificata string
runRequest Richiesta (parametri) per l'esecuzione RunRequest

RunRequest

Nome Descrizione Valore
agentPoolName Pool di agenti dedicato per l'esecuzione. string
isArchiveEnabled Valore che indica se l'archiviazione è abilitata per l'esecuzione o meno. bool
logTemplate Modello che descrive il repository e le informazioni sui tag per l'artefatto del log di esecuzione. string
type Impostare il tipo di oggetto DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (obbligatorio)

DockerBuildRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. 'DockerBuildRequest' (obbligatorio)
agentConfiguration Configurazione del computer dell'agente di esecuzione. AgentProperties
argomenti Raccolta di argomenti di override da utilizzare durante l'esecuzione dell'esecuzione. Argument[]
credentials Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. Credenziali
dockerFilePath Percorso del file Docker relativo al percorso 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
Piattaforma Proprietà della piattaforma su cui deve verificarsi l'esecuzione. PlatformProperties (obbligatorio)
Sourcelocation URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o git.
Se si tratta di URL relativo, il percorso relativo deve essere ottenuto chiamando l'API listBuildSourceUploadUrl.
string
target Nome della fase di compilazione di destinazione per la compilazione docker. string
timeout Timeout di esecuzione in secondi. INT

AgentProperties

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

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)

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. '386'
'amd64'
'braccio'
'arm64'
'x86'
os Tipo di sistema operativo necessario per l'esecuzione. 'Linux'
'Windows' (obbligatorio)
variant Variante della CPU. 'v6'
'v7'
'v8'

CodificadTaskRunRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. 'CodificadTaskRunRequest' (obbligatorio)
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
codificadTaskContent Valore codificato base64 del contenuto del file modello/definizione. stringa (obbligatoria)
codificadValuesContent Valore codificato base64 del contenuto dei parametri/valori del file. string
Piattaforma Le proprietà della piattaforma in base alle quali l'esecuzione deve verificarsi. PlatformProperties (obbligatorio)
Sourcelocation URL(assoluto o relativo) del contesto di origine. Può essere un URL per un repository tar o git.
Se è l'URL relativo, il percorso relativo deve essere ottenuto dall'API listBuildSourceUploadUrl.
string
timeout Timeout di esecuzione in secondi. INT
valori Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. SetValue[]

SetValue

Nome Descrizione Valore
isSecret Contrassegno per indicare se il valore rappresenta un segreto o meno. bool
name Nome del valore sottoposto a override. stringa (obbligatoria)
Valore Valore sostituibile. stringa (obbligatoria)

FileTaskRunRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. 'FileTaskRunRequest' (obbligatorio)
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)
Sourcelocation URL(assoluto o relativo) del contesto di origine. Può essere un URL per un repository tar o git.
Se è l'URL relativo, il percorso relativo deve essere ottenuto dall'API listBuildSourceUploadUrl.
string
taskFilePath Percorso del file modello/definizione relativo all'origine. stringa (obbligatoria)
timeout Timeout di esecuzione in secondi. INT
valori Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. SetValue[]
valuesFilePath Percorso file dei valori/parametri relativo all'origine. string

TaskRunRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. 'TaskRunRequest' (obbligatorio)
overrideTaskStepProperties Set di parametri sostituibili che possono essere passati durante l'esecuzione di un'attività. OverrideTaskStepProperties
taskId ID risorsa dell'attività su cui deve essere accodato l'esecuzione. stringa (obbligatorio)

OverrideTaskStepProperties

Nome Descrizione Valore
argomenti Ottiene o imposta la raccolta di argomenti di override da utilizzare quando
esecuzione di un passaggio di compilazione.
Argument[]
contextPath Contesto di origine in cui deve essere accodata l'esecuzione. string
file Il file in cui deve essere eseguito deve essere accodato. string
target Nome della fase di compilazione di destinazione per la compilazione docker. string
updateTriggerToken Token trigger di aggiornamento con codifica Base64 che verrà associato al webhook del trigger dell'immagine di base. string
valori Raccolta di valori sottoponibili a override che possono essere passati durante l'esecuzione di un oggetto Task. SetValue[]

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa registri/taskRuns 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/taskRuns, aggiungere il codice Terraform seguente al modello.

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
      }
    }
  })
}

Oggetti RunRequest

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

Per DockerBuildRequest usare:

  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

Per EncodedTaskRunRequest, usare:

  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"
    }
  ]

Per FileTaskRunRequest, usare:

  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"

Per TaskRunRequest usare:

  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"

Valori delle proprietà

registries/taskRuns

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview"
name Nome della risorsa stringa (obbligatorio)
posizione Posizione della risorsa string
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: registri
identity Identità per la risorsa. IdentityProperties
properties Le proprietà associate all'esecuzione dell'attività, ad esempio la richiesta e il risultato dell'esecuzione TaskRunProperties

IdentityProperties

Nome Descrizione Valore
tipo Tipo di identità. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids 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}'.
Matrice di ID identità utente.

TaskRunProperties

Nome Descrizione Valore
forceUpdateTag Modalità di riesecuzione dell'esecuzione anche se la configurazione della richiesta di esecuzione non è stata modificata string
runRequest Richiesta (parametri) per l'esecuzione RunRequest

RunRequest

Nome Descrizione Valore
agentPoolName Pool di agenti dedicato per l'esecuzione. string
isArchiveEnabled Valore che indica se l'archiviazione è abilitata per l'esecuzione o meno. bool
logTemplate Modello che descrive il repository e le informazioni sui tag per l'artefatto del log di esecuzione. string
type Impostare il tipo di oggetto DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (obbligatorio)

DockerBuildRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. "DockerBuildRequest" (obbligatorio)
agentConfiguration Configurazione del computer dell'agente di esecuzione. AgentProperties
argomenti Raccolta di argomenti di override da utilizzare durante l'esecuzione dell'esecuzione. Argument[]
credentials Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. Credenziali
dockerFilePath Percorso del file Docker relativo al percorso 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
Piattaforma Proprietà della piattaforma su cui deve verificarsi l'esecuzione. PlatformProperties (obbligatorio)
Sourcelocation URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o git.
Se si tratta di URL relativo, il percorso relativo deve essere ottenuto chiamando l'API listBuildSourceUploadUrl.
string
target Nome della fase di compilazione di destinazione per la compilazione docker. string
timeout Timeout di esecuzione in secondi. INT

AgentProperties

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

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)

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.
"Default"
"None"

PlatformProperties

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

EncodedTaskRunRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. "EncodedTaskRunRequest" (obbligatorio)
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
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
Piattaforma Proprietà della piattaforma su cui deve verificarsi l'esecuzione. PlatformProperties (obbligatorio)
Sourcelocation URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o git.
Se si tratta di URL relativo, il percorso relativo deve essere ottenuto chiamando l'API listBuildSourceUploadUrl.
string
timeout Timeout di esecuzione in secondi. INT
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)

FileTaskRunRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. "FileTaskRunRequest" (obbligatorio)
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)
Sourcelocation URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o git.
Se si tratta di URL relativo, il percorso relativo deve essere ottenuto chiamando l'API listBuildSourceUploadUrl.
string
taskFilePath Percorso del file modello/definizione relativo all'origine. stringa (obbligatorio)
timeout Timeout di esecuzione in secondi. INT
valori Raccolta di valori sottoponibili a override che possono essere passati durante l'esecuzione di un'attività. SetValue[]
valuesFilePath Percorso del file values/parameters relativo all'origine. string

TaskRunRequest

Nome Descrizione Valore
tipo Tipo della richiesta di esecuzione. "TaskRunRequest" (obbligatorio)
overrideTaskStepProperties Set di parametri sottoponibili a override che possono essere passati durante l'esecuzione di un'attività. OverrideTaskStepProperties
taskId ID risorsa dell'attività in cui eseguire deve essere accodato. stringa (obbligatoria)

OverrideTaskStepProperties

Nome Descrizione Valore
argomenti Ottiene o imposta la raccolta di argomenti di override da usare quando
esecuzione di un passaggio di compilazione.
Argomento[]
contextPath Contesto di origine in cui è necessario accodare l'esecuzione. string
file Il file su cui eseguire deve essere accodato. string
target Nome della fase di compilazione di destinazione per la compilazione docker. string
updateTriggerToken Token trigger di aggiornamento codificato base64 che verrà collegato con il webhook del trigger immagine di base. string
valori Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. SetValue[]