Tasks - Get Details
Gibt eine Aufgabe mit erweiterten Informationen zurück, die alle geheimen Schlüssel enthalten.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails?api-version=2019-04-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
registry
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
Der Name der Containerregistrierung. |
resource
|
path | True |
string minLength: 1 |
Der Name der Ressourcengruppe, zu der die Containerregistrierung gehört. |
subscription
|
path | True |
string |
Die Microsoft Azure-Abonnement-ID. |
task
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9-_]*$ |
Der Name der Containerregistrierungsaufgabe. |
api-version
|
query | True |
string |
Die Client-API-Version. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Die Anforderung war erfolgreich; die Anforderung war wohlgeformt und richtig empfangen. |
|
Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. Wenn die Registrierung nicht vorhanden ist, wird 404 (Nicht gefunden) zurückgegeben. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Tasks_GetDetails
Beispielanforderung
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
Beispiel für eine Antwort
{
"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"
}
}
Definitionen
Name | Beschreibung |
---|---|
Agent |
Die Eigenschaften, die die Ausführungs-Agent-Konfiguration bestimmen. |
Architecture |
Die Betriebssystemarchitektur. |
Argument |
Die Eigenschaften eines Run-Arguments. |
Auth |
Die Autorisierungseigenschaften für den Zugriff auf das Quellcode-Repository. |
Base |
Eigenschaften, die eine Basisbildabhängigkeit beschreiben. |
Base |
Der Typ der Basisbildabhängigkeit. |
Base |
Der Auslöser basierend auf der Abhängigkeit von Basisimages. |
Base |
Der Typ des automatischen Triggers für Basisimageabhängigkeitsupdates. |
Credentials |
Die Parameter, die einen Satz von Anmeldeinformationen beschreiben, die verwendet werden, wenn eine Ausführung aufgerufen wird. |
Custom |
Beschreibt die Anmeldeinformationen, die während einer Ausführung für den Zugriff auf eine benutzerdefinierte Registrierung verwendet werden. |
Docker |
Der Docker-Buildschritt. |
Encoded |
Die Eigenschaften eines codierten Vorgangsschritts. |
File |
Die Eigenschaften eines Vorgangsschritts. |
Identity |
Verwaltete Identität für die Ressource. |
OS |
Der betriebssystemtyp, der für die Ausführung erforderlich ist. |
Platform |
Die Plattformeigenschaften, für die die Ausführung ausgeführt werden muss. |
Provisioning |
Der Bereitstellungsstatus einer Ausführung. |
Resource |
Der Identitätstyp. |
Secret |
Beschreibt die Eigenschaften eines geheimen Objektwerts. |
Secret |
Der Typ des geheimen Objekts, der bestimmt, wie der Wert des geheimen Objekts interpretiert werden muss. |
Set |
Die Eigenschaften eines überschreibbaren Werts, der an eine Aufgabenvorlage übergeben werden kann. |
Source |
Der Typ des Quellcodeverwaltungsdiensts. |
Source |
Die Eigenschaften des Quellcode-Repositorys. |
Source |
Beschreibt die Anmeldeinformationsparameter für den Zugriff auf die Quellregistrierung. |
Source |
Der Authentifizierungsmodus, der den Anmeldebereich der Quellregistrierung bestimmt. Die Anmeldeinformationen für die Quellregistrierung werden mithilfe des angegebenen Bereichs generiert. Diese Anmeldeinformationen werden verwendet, um sich während der Ausführung bei der Quellregistrierung anzumelden. |
Source |
Die Eigenschaften eines quellbasierten Triggers. |
Source |
Das Quellereignis, das dem Trigger entspricht. |
Task |
Der Vorgang mit den ARM-Ressourcen- und Vorgangseigenschaften. Der Vorgang enthält alle Informationen, um eine Ausführung dafür zu planen. |
Task |
Der aktuelle Status der Aufgabe. |
Timer |
Die Eigenschaften eines Timertriggers. |
Token |
Der Typ des Authentifizierungstokens. |
Trigger |
Die Eigenschaften eines Triggers. |
Trigger |
Der aktuelle Status des Triggers. |
User |
|
Variant |
Variante der CPU. |
AgentProperties
Die Eigenschaften, die die Ausführungs-Agent-Konfiguration bestimmen.
Name | Typ | Beschreibung |
---|---|---|
cpu |
integer (int32) |
Die CPU-Konfiguration in Bezug auf die Anzahl der für die Ausführung erforderlichen Kerne. |
Architecture
Die Betriebssystemarchitektur.
Wert | Beschreibung |
---|---|
amd64 | |
arm | |
x86 |
Argument
Die Eigenschaften eines Run-Arguments.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
isSecret |
boolean |
False |
Kennzeichnen, um anzugeben, ob das Argument einen geheimen Schlüssel darstellt und aus Buildprotokollen entfernt werden soll. |
name |
string |
Der Name des Arguments. |
|
value |
string |
Der Wert des Arguments. |
AuthInfo
Die Autorisierungseigenschaften für den Zugriff auf das Quellcode-Repository.
Name | Typ | Beschreibung |
---|---|---|
expiresIn |
integer (int32) |
Zeit in Sekunden, die das Token gültig bleibt |
refreshToken |
string |
Das Aktualisierungstoken, das zum Aktualisieren des Zugriffstokens verwendet wird. |
scope |
string |
Der Bereich des Zugriffstokens. |
token |
string |
Das Zugriffstoken, das für den Zugriff auf den Quellcodeverwaltungsanbieter verwendet wird. |
tokenType |
Der Typ des Authentifizierungstokens. |
BaseImageDependency
Eigenschaften, die eine Basisbildabhängigkeit beschreiben.
Name | Typ | Beschreibung |
---|---|---|
digest |
string |
Der sha256-basierte Digest des Bildmanifests. |
registry |
string |
Der Registrierungsanmeldungsserver. |
repository |
string |
Der Repositoryname. |
tag |
string |
Der Tagname. |
type |
Der Typ der Basisbildabhängigkeit. |
BaseImageDependencyType
Der Typ der Basisbildabhängigkeit.
Wert | Beschreibung |
---|---|
BuildTime | |
RunTime |
BaseImageTrigger
Der Auslöser basierend auf der Abhängigkeit von Basisimages.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
baseImageTriggerType |
Der Typ des automatischen Triggers für Basisimageabhängigkeitsupdates. |
||
name |
string |
Der Name des Triggers. |
|
status | Enabled |
Der aktuelle Status des Triggers. |
BaseImageTriggerType
Der Typ des automatischen Triggers für Basisimageabhängigkeitsupdates.
Wert | Beschreibung |
---|---|
All | |
Runtime |
Credentials
Die Parameter, die einen Satz von Anmeldeinformationen beschreiben, die verwendet werden, wenn eine Ausführung aufgerufen wird.
Name | Typ | Beschreibung |
---|---|---|
customRegistries |
<string,
Custom |
Beschreibt die Anmeldeinformationsparameter für den Zugriff auf andere benutzerdefinierte Registrierungen. Der Schlüssel für das Wörterbuchelement ist der Registrierungsanmeldeserver (myregistry.azurecr.io), und der Wert des Elements ist die Registrierungsanmeldeinformationen für den Zugriff auf die Registrierung. |
sourceRegistry |
Beschreibt die Anmeldeinformationsparameter für den Zugriff auf die Quellregistrierung. |
CustomRegistryCredentials
Beschreibt die Anmeldeinformationen, die während einer Ausführung für den Zugriff auf eine benutzerdefinierte Registrierung verwendet werden.
Name | Typ | Beschreibung |
---|---|---|
identity |
string |
Gibt die verwaltete Identität an, die den benutzerdefinierten Anmeldeinformationen zugewiesen ist. Wenn eine vom Benutzer zugewiesene Identität dieser Wert die Client-ID ist. Wenn eine vom System zugewiesene Identität, wird der Wert |
password |
Das Kennwort für die Anmeldung bei der benutzerdefinierten Registrierung. Das Kennwort ist ein geheimes Objekt, das mehrere Möglichkeiten ermöglicht, den Wert dafür bereitzustellen. |
|
userName |
Der Benutzername für die Anmeldung bei der benutzerdefinierten Registrierung. |
DockerBuildStep
Der Docker-Buildschritt.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
arguments |
Argument[] |
Die Auflistung der Außerkraftsetzungsargumente, die beim Ausführen dieses Buildschritts verwendet werden sollen. |
|
baseImageDependencies |
Liste der Basisbildabhängigkeiten für einen Schritt. |
||
contextAccessToken |
string |
Das Token (Git PAT oder SAS-Token des Speicherkonto-Blobs), das dem Kontext für einen Schritt zugeordnet ist. |
|
contextPath |
string |
Die URL(absolut oder relativ) des Quellkontexts für den Vorgangsschritt. |
|
dockerFilePath |
string |
Der Docker-Dateipfad relativ zum Quellkontext. |
|
imageNames |
string[] |
Die vollqualifizierten Bildnamen einschließlich Repository und Tag. |
|
isPushEnabled |
boolean |
True |
Der Wert dieser Eigenschaft gibt an, ob das erstellte Image an die Registrierung übertragen werden soll. |
noCache |
boolean |
False |
Der Wert dieser Eigenschaft gibt an, ob der Bildcache aktiviert ist oder nicht. |
target |
string |
Der Name der Zielbuildstufe für den Docker-Build. |
|
type |
string:
Docker |
Der Typ des Schritts. |
EncodedTaskStep
Die Eigenschaften eines codierten Vorgangsschritts.
Name | Typ | Beschreibung |
---|---|---|
baseImageDependencies |
Liste der Basisbildabhängigkeiten für einen Schritt. |
|
contextAccessToken |
string |
Das Token (Git PAT oder SAS-Token des Speicherkonto-Blobs), das dem Kontext für einen Schritt zugeordnet ist. |
contextPath |
string |
Die URL(absolut oder relativ) des Quellkontexts für den Vorgangsschritt. |
encodedTaskContent |
string |
Base64-codierter Wert des Vorlagen-/Definitionsdateiinhalts. |
encodedValuesContent |
string |
Base64-codierter Wert der Parameter/Werte-Dateiinhalte. |
type |
string:
Encoded |
Der Typ des Schritts. |
values |
Set |
Die Sammlung überschreibbarer Werte, die beim Ausführen einer Aufgabe übergeben werden können. |
FileTaskStep
Die Eigenschaften eines Vorgangsschritts.
Name | Typ | Beschreibung |
---|---|---|
baseImageDependencies |
Liste der Basisbildabhängigkeiten für einen Schritt. |
|
contextAccessToken |
string |
Das Token (Git PAT oder SAS-Token des Speicherkonto-Blobs), das dem Kontext für einen Schritt zugeordnet ist. |
contextPath |
string |
Die URL(absolut oder relativ) des Quellkontexts für den Vorgangsschritt. |
taskFilePath |
string |
Der Dateipfad der Aufgabenvorlage/Definition relativ zum Quellkontext. |
type |
string:
File |
Der Typ des Schritts. |
values |
Set |
Die Sammlung überschreibbarer Werte, die beim Ausführen einer Aufgabe übergeben werden können. |
valuesFilePath |
string |
Der Dateipfad für Vorgangswerte/Parameter relativ zum Quellkontext. |
IdentityProperties
Verwaltete Identität für die Ressource.
Name | Typ | Beschreibung |
---|---|---|
principalId |
string |
Die Prinzipal-ID der Ressourcenidentität. |
tenantId |
string |
Die Mandanten-ID der Ressource. |
type |
Der Identitätstyp. |
|
userAssignedIdentities |
<string,
User |
Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
OS
Der betriebssystemtyp, der für die Ausführung erforderlich ist.
Wert | Beschreibung |
---|---|
Linux | |
Windows |
PlatformProperties
Die Plattformeigenschaften, für die die Ausführung ausgeführt werden muss.
Name | Typ | Beschreibung |
---|---|---|
architecture |
Die Betriebssystemarchitektur. |
|
os |
Der betriebssystemtyp, der für die Ausführung erforderlich ist. |
|
variant |
Variante der CPU. |
ProvisioningState
Der Bereitstellungsstatus einer Ausführung.
Wert | Beschreibung |
---|---|
Canceled | |
Creating | |
Deleting | |
Failed | |
Succeeded | |
Updating |
ResourceIdentityType
Der Identitätstyp.
Wert | Beschreibung |
---|---|
None | |
SystemAssigned | |
SystemAssigned, UserAssigned | |
UserAssigned |
SecretObject
Beschreibt die Eigenschaften eines geheimen Objektwerts.
Name | Typ | Beschreibung |
---|---|---|
type |
Der Typ des geheimen Objekts, der bestimmt, wie der Wert des geheimen Objekts interpretiert werden muss. |
|
value |
string |
Der Wert des geheimen Schlüssels. Das Format dieses Werts wird basierend auf dem Typ des geheimen Objekts bestimmt. Wenn der Typ undurchsichtig ist, wird der Wert ohne Änderung verwendet. |
SecretObjectType
Der Typ des geheimen Objekts, der bestimmt, wie der Wert des geheimen Objekts interpretiert werden muss.
Wert | Beschreibung |
---|---|
Opaque | |
Vaultsecret |
SetValue
Die Eigenschaften eines überschreibbaren Werts, der an eine Aufgabenvorlage übergeben werden kann.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
isSecret |
boolean |
False |
Kennzeichnen, um anzugeben, ob der Wert einen geheimen Schlüssel darstellt oder nicht. |
name |
string |
Der Name des überschreibbaren Werts. |
|
value |
string |
Der überschreibbare Wert. |
SourceControlType
Der Typ des Quellcodeverwaltungsdiensts.
Wert | Beschreibung |
---|---|
Github | |
VisualStudioTeamService |
SourceProperties
Die Eigenschaften des Quellcode-Repositorys.
Name | Typ | Beschreibung |
---|---|---|
branch |
string |
Der Verzweigungsname des Quellcodes. |
repositoryUrl |
string |
Die vollständige URL zum Quellcode-Repository |
sourceControlAuthProperties |
Die Autorisierungseigenschaften für den Zugriff auf das Quellcode-Repository und das Einrichten von Webhooks für Benachrichtigungen. |
|
sourceControlType |
Der Typ des Quellcodeverwaltungsdiensts. |
SourceRegistryCredentials
Beschreibt die Anmeldeinformationsparameter für den Zugriff auf die Quellregistrierung.
Name | Typ | Beschreibung |
---|---|---|
loginMode |
Der Authentifizierungsmodus, der den Anmeldebereich der Quellregistrierung bestimmt. Die Anmeldeinformationen für die Quellregistrierung werden mithilfe des angegebenen Bereichs generiert. Diese Anmeldeinformationen werden verwendet, um sich während der Ausführung bei der Quellregistrierung anzumelden. |
SourceRegistryLoginMode
Der Authentifizierungsmodus, der den Anmeldebereich der Quellregistrierung bestimmt. Die Anmeldeinformationen für die Quellregistrierung werden mithilfe des angegebenen Bereichs generiert. Diese Anmeldeinformationen werden verwendet, um sich während der Ausführung bei der Quellregistrierung anzumelden.
Wert | Beschreibung |
---|---|
Default | |
None |
SourceTrigger
Die Eigenschaften eines quellbasierten Triggers.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
name |
string |
Der Name des Triggers. |
|
sourceRepository |
Die Eigenschaften, die den Quellcode für die Aufgabe beschreiben. |
||
sourceTriggerEvents |
Das Quellereignis, das dem Trigger entspricht. |
||
status | Enabled |
Der aktuelle Status des Triggers. |
SourceTriggerEvent
Das Quellereignis, das dem Trigger entspricht.
Wert | Beschreibung |
---|---|
commit | |
pullrequest |
Task
Der Vorgang mit den ARM-Ressourcen- und Vorgangseigenschaften. Der Vorgang enthält alle Informationen, um eine Ausführung dafür zu planen.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
id |
string |
Die Ressourcen-ID. |
|
identity |
Identität für die Ressource. |
||
location |
string |
Der Standort der Ressource. Dies kann nicht geändert werden, nachdem die Ressource erstellt wurde. |
|
name |
string |
Der Name der Ressource. |
|
properties.agentConfiguration |
Die Computerkonfiguration des Ausführungs-Agents. |
||
properties.creationDate |
string (date-time) |
Das Erstellungsdatum der Aufgabe. |
|
properties.credentials |
Die Eigenschaften, die einen Satz von Anmeldeinformationen beschreiben, die verwendet werden, wenn diese Ausführung aufgerufen wird. |
||
properties.platform |
Die Plattformeigenschaften, für die die Ausführung ausgeführt werden muss. |
||
properties.provisioningState |
Der Bereitstellungsstatus der Aufgabe. |
||
properties.status |
Der aktuelle Status der Aufgabe. |
||
properties.step | TaskStepProperties: |
Die Eigenschaften eines Vorgangsschritts. |
|
properties.timeout |
integer (int32) minimum: 300maximum: 28800 |
3600 |
Laufzeittimeout in Sekunden. |
properties.trigger |
Die Eigenschaften, die alle Trigger für den Vorgang beschreiben. |
||
tags |
object |
Die Tags der Ressource. |
|
type |
string |
Der Typ der Ressource. |
TaskStatus
Der aktuelle Status der Aufgabe.
Wert | Beschreibung |
---|---|
Disabled | |
Enabled |
TimerTrigger
Die Eigenschaften eines Timertriggers.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
name |
string |
Der Name des Triggers. |
|
schedule |
string |
Der CRON-Ausdruck für den Vorgangszeitplan |
|
status | Enabled |
Der aktuelle Status des Triggers. |
TokenType
Der Typ des Authentifizierungstokens.
Wert | Beschreibung |
---|---|
OAuth | |
PAT |
TriggerProperties
Die Eigenschaften eines Triggers.
Name | Typ | Beschreibung |
---|---|---|
baseImageTrigger |
Der Trigger basierend auf Basisbildabhängigkeiten. |
|
sourceTriggers |
Die Sammlung von Triggern basierend auf dem Quellcode-Repository. |
|
timerTriggers |
Die Sammlung von Timertriggern. |
TriggerStatus
Der aktuelle Status des Triggers.
Wert | Beschreibung |
---|---|
Disabled | |
Enabled |
UserIdentityProperties
Name | Typ | Beschreibung |
---|---|---|
clientId |
string |
Die Client-ID der vom Benutzer zugewiesenen Identität. |
principalId |
string |
Die Prinzipal-ID der vom Benutzer zugewiesenen Identität. |
Variant
Variante der CPU.
Wert | Beschreibung |
---|---|
v6 | |
v7 | |
v8 |