Tasks - Get Details
Restituisce un'attività con informazioni estese che includono tutti i segreti.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails?api-version=2019-04-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
registry
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
Nome del registro contenitori. |
resource
|
path | True |
string minLength: 1 |
Nome del gruppo di risorse a cui appartiene il registro contenitori. |
subscription
|
path | True |
string |
ID sottoscrizione di Microsoft Azure. |
task
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9-_]*$ |
Nome dell'attività del registro contenitori. |
api-version
|
query | True |
string |
Versione dell'API client. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
La richiesta ha avuto esito positivo; la richiesta è stata ben formata e ricevuta correttamente. |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. Se il Registro di sistema non esiste, viene restituito 404 (Non trovato). |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
Tasks_GetDetails
Esempio di richiesta
POST https://management.azure.com/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tasks/myTask/listDetails?api-version=2019-04-01
Risposta di esempio
{
"properties": {
"status": "Enabled",
"platform": {
"os": "Linux",
"architecture": "amd64"
},
"agentConfiguration": {
"cpu": 2
},
"step": {
"type": "Docker",
"imageNames": [
"azurerest:testtag"
],
"dockerFilePath": "src/DockerFile",
"contextPath": "src",
"isPushEnabled": true,
"noCache": false,
"arguments": [
{
"name": "mytestargument",
"value": "mytestvalue",
"isSecret": false
},
{
"name": "mysecrettestargument",
"value": "mysecrettestvalue",
"isSecret": true
}
]
},
"trigger": {
"timerTriggers": [
{
"name": "myTimerTrigger",
"status": "Enabled",
"schedule": "30 9 * * 1-5"
}
],
"sourceTriggers": [
{
"name": "mySourceTrigger",
"status": "Enabled",
"sourceRepository": {
"sourceControlType": "Github",
"repositoryUrl": "https://github.com/Azure/azure-rest-api-specs",
"branch": "master",
"sourceControlAuthProperties": {
"tokenType": "PAT",
"token": "xxxxx"
}
},
"sourceTriggerEvents": [
"commit"
]
}
],
"baseImageTrigger": {
"name": "myBaseImageTrigger",
"status": "Enabled",
"baseImageTriggerType": "Runtime"
}
},
"credentials": {
"customRegistries": {
"myregistry.azure-test.io": {
"userName": {
"type": "Opaque",
"value": "username"
},
"password": {
"type": "Vaultsecret",
"value": "https://myacbvault.vault.azure.net/secrets/username"
},
"identity": "[system]"
}
},
"sourceRegistry": null
}
},
"location": "eastus",
"identity": {
"principalId": "fa153151-b9fd-46f4-9088-5e6600f2689v",
"tenantId": "f686d426-8d16-42db-81b7-abu4gm510ccd",
"type": "SystemAssigned"
},
"tags": {
"testkey": "value"
}
}
Definizioni
Nome | Descrizione |
---|---|
Agent |
Proprietà che determinano la configurazione dell'agente di esecuzione. |
Architecture |
Architettura del sistema operativo. |
Argument |
Proprietà di un argomento di esecuzione. |
Auth |
Proprietà di autorizzazione per l'accesso al repository del codice sorgente. |
Base |
Proprietà che descrivono una dipendenza dell'immagine di base. |
Base |
Tipo della dipendenza dell'immagine di base. |
Base |
Trigger basato sulla dipendenza dell'immagine di base. |
Base |
Tipo di trigger automatico per gli aggiornamenti delle dipendenze dell'immagine di base. |
Credentials |
Parametri che descrivono un set di credenziali che verranno usate quando viene richiamata un'esecuzione. |
Custom |
Descrive le credenziali che verranno usate per accedere a un registro personalizzato durante un'esecuzione. |
Docker |
Passaggio di compilazione di Docker. |
Encoded |
Proprietà di un passaggio attività codificato. |
File |
Proprietà di un passaggio dell'attività. |
Identity |
Identità gestita per la risorsa. |
OS |
Tipo di sistema operativo necessario per l'esecuzione. |
Platform |
Proprietà della piattaforma in cui deve verificarsi l'esecuzione. |
Provisioning |
Stato di provisioning di un'esecuzione. |
Resource |
Tipo di identità. |
Secret |
Descrive le proprietà di un valore dell'oggetto segreto. |
Secret |
Tipo dell'oggetto segreto che determina come deve essere interpretato il valore dell'oggetto segreto. |
Set |
Proprietà di un valore sostituibile che può essere passato a un modello di attività. |
Source |
Tipo di servizio di controllo del codice sorgente. |
Source |
Proprietà del repository del codice sorgente. |
Source |
Descrive i parametri delle credenziali per l'accesso al Registro di sistema di origine. |
Source |
Modalità di autenticazione che determina l'ambito di accesso del Registro di sistema di origine. Le credenziali per il Registro di sistema di origine verranno generate usando l'ambito specificato. Queste credenziali verranno usate per accedere al Registro di sistema di origine durante l'esecuzione. |
Source |
Proprietà di un trigger basato su origine. |
Source |
Evento di origine corrispondente al trigger. |
Task |
Attività con le proprietà della risorsa e dell'attività arm. L'attività avrà tutte le informazioni per pianificare un'esecuzione su di essa. |
Task |
Stato corrente dell'attività. |
Timer |
Proprietà di un trigger timer. |
Token |
Tipo di token di autenticazione. |
Trigger |
Proprietà di un trigger. |
Trigger |
Stato corrente del trigger. |
User |
|
Variant |
Variante della CPU. |
AgentProperties
Proprietà che determinano la configurazione dell'agente di esecuzione.
Nome | Tipo | Descrizione |
---|---|---|
cpu |
integer (int32) |
La configurazione della CPU in termini di numero di core necessari per l'esecuzione. |
Architecture
Architettura del sistema operativo.
Valore | Descrizione |
---|---|
amd64 | |
arm | |
x86 |
Argument
Proprietà di un argomento di esecuzione.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
isSecret |
boolean |
False |
Flag per indicare se l'argomento rappresenta un segreto e vuole essere rimosso dai log di compilazione. |
name |
string |
Nome dell'argomento. |
|
value |
string |
Valore dell'argomento. |
AuthInfo
Proprietà di autorizzazione per l'accesso al repository del codice sorgente.
Nome | Tipo | Descrizione |
---|---|---|
expiresIn |
integer (int32) |
Tempo in secondi in cui il token rimane valido |
refreshToken |
string |
Token di aggiornamento usato per aggiornare il token di accesso. |
scope |
string |
Ambito del token di accesso. |
token |
string |
Token di accesso usato per accedere al provider di controllo del codice sorgente. |
tokenType |
Tipo di token di autenticazione. |
BaseImageDependency
Proprietà che descrivono una dipendenza dell'immagine di base.
Nome | Tipo | Descrizione |
---|---|---|
digest |
string |
Digest basato su sha256 del manifesto dell'immagine. |
registry |
string |
Server di accesso del Registro di sistema. |
repository |
string |
Nome del repository. |
tag |
string |
Nome del tag. |
type |
Tipo della dipendenza dell'immagine di base. |
BaseImageDependencyType
Tipo della dipendenza dell'immagine di base.
Valore | Descrizione |
---|---|
BuildTime | |
RunTime |
BaseImageTrigger
Trigger basato sulla dipendenza dell'immagine di base.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
baseImageTriggerType |
Tipo di trigger automatico per gli aggiornamenti delle dipendenze dell'immagine di base. |
||
name |
string |
Nome del trigger. |
|
status | Enabled |
Stato corrente del trigger. |
BaseImageTriggerType
Tipo di trigger automatico per gli aggiornamenti delle dipendenze dell'immagine di base.
Valore | Descrizione |
---|---|
All | |
Runtime |
Credentials
Parametri che descrivono un set di credenziali che verranno usate quando viene richiamata un'esecuzione.
Nome | Tipo | Descrizione |
---|---|---|
customRegistries |
<string,
Custom |
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. |
sourceRegistry |
Descrive i parametri delle credenziali per l'accesso al Registro di sistema di origine. |
CustomRegistryCredentials
Descrive le credenziali che verranno usate per accedere a un registro personalizzato durante un'esecuzione.
Nome | Tipo | Descrizione |
---|---|---|
identity |
string |
Indica l'identità gestita assegnata alle credenziali personalizzate. Se un'identità assegnata dall'utente questo valore è l'ID client. Se un'identità assegnata dal sistema, il valore verrà |
password |
Password per l'accesso al Registro di sistema personalizzato. La password è un oggetto segreto che consente più modi di fornire il valore. |
|
userName |
Nome utente per l'accesso al Registro di sistema personalizzato. |
DockerBuildStep
Passaggio di compilazione di Docker.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
arguments |
Argument[] |
Raccolta di argomenti di override da usare durante l'esecuzione di questo passaggio di compilazione. |
|
baseImageDependencies |
Elenco delle dipendenze dell'immagine di base per un passaggio. |
||
contextAccessToken |
string |
Token (token GIT PAT o token di firma di accesso condiviso del BLOB dell'account di archiviazione) associato al contesto per un passaggio. |
|
contextPath |
string |
URL(assoluto o relativo) del contesto di origine per il passaggio dell'attività. |
|
dockerFilePath |
string |
Percorso del file Docker relativo al contesto di origine. |
|
imageNames |
string[] |
Nomi di immagine completi, inclusi il repository e il tag. |
|
isPushEnabled |
boolean |
True |
Il valore di questa proprietà indica se l'immagine compilata deve essere inserita nel Registro di sistema o meno. |
noCache |
boolean |
False |
Il valore di questa proprietà indica se la cache delle immagini è abilitata o meno. |
target |
string |
Nome della fase di compilazione di destinazione per la compilazione docker. |
|
type |
string:
Docker |
Tipo del passaggio. |
EncodedTaskStep
Proprietà di un passaggio attività codificato.
Nome | Tipo | Descrizione |
---|---|---|
baseImageDependencies |
Elenco delle dipendenze dell'immagine di base per un passaggio. |
|
contextAccessToken |
string |
Token (token GIT PAT o token di firma di accesso condiviso del BLOB dell'account di archiviazione) associato al contesto per un passaggio. |
contextPath |
string |
URL(assoluto o relativo) del contesto di origine per il passaggio dell'attività. |
encodedTaskContent |
string |
Valore con codifica Base64 del contenuto del file di modello/definizione. |
encodedValuesContent |
string |
Valore con codifica Base64 del contenuto del file parameters/values. |
type |
string:
Encoded |
Tipo del passaggio. |
values |
Set |
Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. |
FileTaskStep
Proprietà di un passaggio dell'attività.
Nome | Tipo | Descrizione |
---|---|---|
baseImageDependencies |
Elenco delle dipendenze dell'immagine di base per un passaggio. |
|
contextAccessToken |
string |
Token (token GIT PAT o token di firma di accesso condiviso del BLOB dell'account di archiviazione) associato al contesto per un passaggio. |
contextPath |
string |
URL(assoluto o relativo) del contesto di origine per il passaggio dell'attività. |
taskFilePath |
string |
Percorso del file modello/definizione dell'attività relativo al contesto di origine. |
type |
string:
File |
Tipo del passaggio. |
values |
Set |
Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. |
valuesFilePath |
string |
Percorso del file valori/parametri dell'attività relativo al contesto di origine. |
IdentityProperties
Identità gestita per la risorsa.
Nome | Tipo | Descrizione |
---|---|---|
principalId |
string |
ID principale dell'identità della risorsa. |
tenantId |
string |
ID tenant della risorsa. |
type |
Tipo di identità. |
|
userAssignedIdentities |
<string,
User |
Elenco di identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
OS
Tipo di sistema operativo necessario per l'esecuzione.
Valore | Descrizione |
---|---|
Linux | |
Windows |
PlatformProperties
Proprietà della piattaforma in cui deve verificarsi l'esecuzione.
Nome | Tipo | Descrizione |
---|---|---|
architecture |
Architettura del sistema operativo. |
|
os |
Tipo di sistema operativo necessario per l'esecuzione. |
|
variant |
Variante della CPU. |
ProvisioningState
Stato di provisioning di un'esecuzione.
Valore | Descrizione |
---|---|
Canceled | |
Creating | |
Deleting | |
Failed | |
Succeeded | |
Updating |
ResourceIdentityType
Tipo di identità.
Valore | Descrizione |
---|---|
None | |
SystemAssigned | |
SystemAssigned, UserAssigned | |
UserAssigned |
SecretObject
Descrive le proprietà di un valore dell'oggetto segreto.
Nome | Tipo | Descrizione |
---|---|---|
type |
Tipo dell'oggetto segreto che determina come deve essere interpretato il valore dell'oggetto segreto. |
|
value |
string |
Valore del segreto. Il formato di questo valore verrà determinato in base al tipo dell'oggetto segreto. Se il tipo è opaco, il valore verrà usato così come è senza alcuna modifica. |
SecretObjectType
Tipo dell'oggetto segreto che determina come deve essere interpretato il valore dell'oggetto segreto.
Valore | Descrizione |
---|---|
Opaque | |
Vaultsecret |
SetValue
Proprietà di un valore sostituibile che può essere passato a un modello di attività.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
isSecret |
boolean |
False |
Flag per indicare se il valore rappresenta o meno un segreto. |
name |
string |
Nome del valore di cui è possibile eseguire l'override. |
|
value |
string |
Valore sostituibile. |
SourceControlType
Tipo di servizio di controllo del codice sorgente.
Valore | Descrizione |
---|---|
Github | |
VisualStudioTeamService |
SourceProperties
Proprietà del repository del codice sorgente.
Nome | Tipo | Descrizione |
---|---|---|
branch |
string |
Nome del ramo del codice sorgente. |
repositoryUrl |
string |
URL completo del repository del codice sorgente |
sourceControlAuthProperties |
Proprietà di autorizzazione per l'accesso al repository del codice sorgente e per configurare webhook per le notifiche. |
|
sourceControlType |
Tipo di servizio di controllo del codice sorgente. |
SourceRegistryCredentials
Descrive i parametri delle credenziali per l'accesso al Registro di sistema di origine.
Nome | Tipo | Descrizione |
---|---|---|
loginMode |
Modalità di autenticazione che determina l'ambito di accesso del Registro di sistema di origine. Le credenziali per il Registro di sistema di origine verranno generate usando l'ambito specificato. Queste credenziali verranno usate per accedere al Registro di sistema di origine durante l'esecuzione. |
SourceRegistryLoginMode
Modalità di autenticazione che determina l'ambito di accesso del Registro di sistema di origine. Le credenziali per il Registro di sistema di origine verranno generate usando l'ambito specificato. Queste credenziali verranno usate per accedere al Registro di sistema di origine durante l'esecuzione.
Valore | Descrizione |
---|---|
Default | |
None |
SourceTrigger
Proprietà di un trigger basato su origine.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
name |
string |
Nome del trigger. |
|
sourceRepository |
Proprietà che descrivono il codice sorgente (codice) per l'attività. |
||
sourceTriggerEvents |
Evento di origine corrispondente al trigger. |
||
status | Enabled |
Stato corrente del trigger. |
SourceTriggerEvent
Evento di origine corrispondente al trigger.
Valore | Descrizione |
---|---|
commit | |
pullrequest |
Task
Attività con le proprietà della risorsa e dell'attività arm. L'attività avrà tutte le informazioni per pianificare un'esecuzione su di essa.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
id |
string |
ID risorsa. |
|
identity |
Identità per la risorsa. |
||
location |
string |
Posizione della risorsa. Questa operazione non può essere modificata dopo la creazione della risorsa. |
|
name |
string |
Nome della risorsa. |
|
properties.agentConfiguration |
Configurazione del computer dell'agente di esecuzione. |
||
properties.creationDate |
string (date-time) |
Data di creazione dell'attività. |
|
properties.credentials |
Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. |
||
properties.platform |
Proprietà della piattaforma in cui deve verificarsi l'esecuzione. |
||
properties.provisioningState |
Stato di provisioning dell'attività. |
||
properties.status |
Stato corrente dell'attività. |
||
properties.step | TaskStepProperties: |
Proprietà di un passaggio dell'attività. |
|
properties.timeout |
integer (int32) minimum: 300maximum: 28800 |
3600 |
Timeout di esecuzione in secondi. |
properties.trigger |
Proprietà che descrivono tutti i trigger per l'attività. |
||
tags |
object |
Tag della risorsa. |
|
type |
string |
Tipo della risorsa. |
TaskStatus
Stato corrente dell'attività.
Valore | Descrizione |
---|---|
Disabled | |
Enabled |
TimerTrigger
Proprietà di un trigger timer.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
name |
string |
Nome del trigger. |
|
schedule |
string |
Espressione CRON per la pianificazione delle attività |
|
status | Enabled |
Stato corrente del trigger. |
TokenType
Tipo di token di autenticazione.
Valore | Descrizione |
---|---|
OAuth | |
PAT |
TriggerProperties
Proprietà di un trigger.
Nome | Tipo | Descrizione |
---|---|---|
baseImageTrigger |
Trigger basato sulle dipendenze dell'immagine di base. |
|
sourceTriggers |
Raccolta di trigger basati sul repository del codice sorgente. |
|
timerTriggers |
Raccolta di trigger timer. |
TriggerStatus
Stato corrente del trigger.
Valore | Descrizione |
---|---|
Disabled | |
Enabled |
UserIdentityProperties
Nome | Tipo | Descrizione |
---|---|---|
clientId |
string |
ID client dell'identità assegnata dall'utente. |
principalId |
string |
ID principale dell'identità assegnata dall'utente. |
Variant
Variante della CPU.
Valore | Descrizione |
---|---|
v6 | |
v7 | |
v8 |