Registri Microsoft.ContainerRegistry/tasks 2019-04-01
Definizione di risorsa Bicep
Il tipo di risorsa registri/attività può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei 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 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:
- Gruppi di risorse - Vedere i comandi di distribuzione dei 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 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" |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per