Microsoft.ContainerRegistry-register/uppgifter
Bicep-resursdefinition
Resurstypen register/uppgifter kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ContainerRegistry/registries/tasks-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {}
}
properties: {
agentConfiguration: {
cpu: int
}
agentPoolName: 'string'
credentials: {
customRegistries: {}
sourceRegistry: {
loginMode: 'string'
}
}
isSystemTask: bool
logTemplate: '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'
updateTriggerEndpoint: 'string'
updateTriggerPayloadType: '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'
}
]
}
}
}
TaskStepProperties-objekt
Ange typegenskapen för att ange typ av objekt.
För Docker använder du:
type: 'Docker'
arguments: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
dockerFilePath: 'string'
imageNames: [
'string'
]
isPushEnabled: bool
noCache: bool
target: 'string'
För EncodedTask använder du:
type: 'EncodedTask'
encodedTaskContent: 'string'
encodedValuesContent: 'string'
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
För FileTask använder du:
type: 'FileTask'
taskFilePath: 'string'
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
valuesFilePath: 'string'
Egenskapsvärden
register/uppgifter
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i Bicep. |
sträng (krävs) Teckengräns: 5–50 Giltiga tecken: Alfanumeriska tecken, bindestreck och understreck. |
location | Platsen för resursen. Detta kan inte ändras när resursen har skapats. | sträng (krävs) |
tags | Taggarna för resursen. | Ordlista med taggnamn och värden. Se Taggar i mallar |
parent | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför överordnad resurs. |
Symboliskt namn för resurs av typen: register |
identity | Identitet för resursen. | IdentityProperties |
properties | Egenskaperna för en aktivitet. | TaskProperties |
IdentityProperties
Name | Beskrivning | Värde |
---|---|---|
principalId | Huvud-ID för resursidentitet. | sträng |
tenantId | Klientorganisations-ID för resursen. | sträng |
typ | Identitetstypen. | "Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "Användartilldelade" |
userAssignedIdentities | Listan över användaridentiteter som är associerade med resursen. Användaridentiteten ordlistenyckelreferenser är ARM-resurs-ID:t i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
objekt |
TaskProperties
Name | Beskrivning | Värde |
---|---|---|
agentConfiguration | Datorkonfigurationen för körningsagenten. | AgentEgenskaper |
agentPoolName | Den dedikerade agentpoolen för uppgiften. | sträng |
autentiseringsuppgifter | Egenskaperna som beskriver en uppsättning autentiseringsuppgifter som ska användas när den här körningen anropas. | Autentiseringsuppgifter |
isSystemTask | Värdet för den här egenskapen anger om aktivitetsresursen är systemaktivitet eller inte. | boolesk |
logTemplate | Mallen som beskriver lagringsplatsen och tagginformationen för körningsloggartefakten. | sträng |
plattform | De plattformsegenskaper som körningen måste utföras mot. | PlatformProperties |
status | Aktuell status för aktiviteten. | "Inaktiverad" "Aktiverad" |
steg | Egenskaperna för ett aktivitetssteg. | TaskStepProperties |
timeout | Tidsgränsen för körningen på några sekunder. | int |
Utlösa | De egenskaper som beskriver alla utlösare för uppgiften. | TriggerProperties |
AgentEgenskaper
Name | Beskrivning | Värde |
---|---|---|
Cpu | CPU-konfigurationen när det gäller antalet kärnor som krävs för körningen. | int |
Autentiseringsuppgifter
Name | Beskrivning | Värde |
---|---|---|
customRegistries | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till andra anpassade register. Nyckeln för ordlisteobjektet är registerinloggningsservern (myregistry.azurecr.io) och värdet för objektet är registerautentiseringsuppgifterna för åtkomst till registret. |
objekt |
sourceRegistry | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till källregistret. | SourceRegistryCredentials |
SourceRegistryCredentials
Name | Beskrivning | Värde |
---|---|---|
loginMode | Autentiseringsläget som avgör källregistrets inloggningsomfång. Autentiseringsuppgifterna för källregistret genereras med det angivna omfånget. Dessa autentiseringsuppgifter används för att logga in på källregistret under körningen. |
"Standard" "Ingen" |
PlatformProperties
Name | Beskrivning | Värde |
---|---|---|
Arkitektur | OS-arkitekturen. | '386' "amd64" "arm" "arm64" "x86" |
os | Den operativsystemtyp som krävs för körningen. | "Linux" "Windows" (krävs) |
Variant | Variant av processorn. | "v6" "v7" "v8" |
TaskStepProperties
Name | Beskrivning | Värde |
---|---|---|
contextAccessToken | Token (git PAT eller SAS-token för lagringskontoblob) som är associerad med kontexten för ett steg. | sträng |
contextPath | URL:en (absolut eller relativ) för källkontexten för aktivitetssteget. | sträng |
typ | Ange objekttyp | Docker KodadTask FileTask (krävs) |
DockerBuildStep
Name | Beskrivning | Värde |
---|---|---|
typ | Typen av steg. | "Docker" (krävs) |
Argument | Samlingen av åsidosättningsargument som ska användas när du kör det här byggsteget. | Argument[] |
dockerFilePath | Docker-filsökvägen i förhållande till källkontexten. | sträng (krävs) |
imageNames | De fullständigt kvalificerade avbildningsnamnen, inklusive lagringsplatsen och taggen. | string[] |
isPushEnabled | Värdet för den här egenskapen anger om avbildningen som skapats ska push-överföras till registret eller inte. | boolesk |
noCache | Värdet för den här egenskapen anger om bildcachen är aktiverad eller inte. | boolesk |
Mål | Namnet på målversionssteget för docker-versionen. | sträng |
Argument
Name | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om argumentet representerar en hemlighet och vill tas bort från byggloggarna. | boolesk |
name | Namnet på argumentet. | sträng (krävs) |
värde | Värdet för argumentet. | sträng (krävs) |
KodaTaskStep
Name | Beskrivning | Värde |
---|---|---|
typ | Typen av steg. | "EncodedTask" (krävs) |
encodedTaskContent | Base64-kodat värde för mall-/definitionsfilinnehållet. | sträng (krävs) |
encodedValuesContent | Base64-kodat värde för filinnehållet parametrar/värden. | sträng |
values | En samling värden som kan åsidosättas när en aktivitet körs. | SetValue[] |
SetValue
Name | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om värdet representerar en hemlighet eller inte. | boolesk |
name | Namnet på det tvingande värdet. | sträng (krävs) |
värde | Det tvingande värdet. | sträng (krävs) |
FileTaskStep
Name | Beskrivning | Värde |
---|---|---|
typ | Typen av steg. | "FileTask" (krävs) |
taskFilePath | Sökvägen till aktivitetsmallen/definitionsfilen i förhållande till källkontexten. | sträng (krävs) |
values | En samling värden som kan åsidosättas när en aktivitet körs. | SetValue[] |
valuesFilePath | Sökvägen för aktivitetsvärden/parametrar i förhållande till källkontexten. | sträng |
TriggerProperties
Name | Beskrivning | Värde |
---|---|---|
baseImageTrigger | Utlösaren baserat på basavbildningsberoenden. | BaseImageTrigger |
sourceTriggers | Insamling av utlösare baserat på källkodslagringsplatsen. | SourceTrigger[] |
timerTriggers | Samlingen med timerutlösare. | TimerTrigger[] |
BaseImageTrigger
Name | Beskrivning | Värde |
---|---|---|
baseImageTriggerType | Typen av automatisk utlösare för uppdateringar av basavbildningsberoende. | "Alla" "Runtime" (krävs) |
name | Namnet på utlösaren. | sträng (krävs) |
status | Den aktuella statusen för utlösaren. | "Inaktiverad" "Aktiverad" |
updateTriggerEndpoint | Slutpunkts-URL:en för att ta emot uppdateringsutlösare. | sträng |
updateTriggerPayloadType | Typ av nyttolasttext för basavbildningsuppdateringsutlösare. | "Standard" "Token" |
SourceTrigger
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på utlösaren. | sträng (krävs) |
sourceRepository | De egenskaper som beskriver källan(koden) för uppgiften. | SourceProperties (krävs) |
sourceTriggerEvents | Källhändelsen som motsvarar utlösaren. | Strängmatris som innehåller något av: "checka in" "pullrequest" (krävs) |
status | Den aktuella statusen för utlösaren. | "Inaktiverad" "Aktiverad" |
SourceProperties
Name | Beskrivning | Värde |
---|---|---|
gren | Källkodens grennamn. | sträng |
repositoryUrl | Den fullständiga URL:en till källkodslagringsplatsen | sträng (krävs) |
sourceControlAuthEgenskaper | Auktoriseringsegenskaperna för åtkomst till källkodslagringsplatsen och för att konfigurera webhooks för meddelanden. |
AuthInfo |
sourceControlType | Typ av källkontrolltjänst. | "Github" "VisualStudioTeamService" (krävs) |
AuthInfo
Name | Beskrivning | Värde |
---|---|---|
expiresIn | Tid i sekunder som token förblir giltig | int |
refreshToken | Uppdateringstoken som används för att uppdatera åtkomsttoken. | sträng |
omfång | Åtkomsttokens omfång. | sträng |
token | Den åtkomsttoken som används för att komma åt källkontrollprovidern. | sträng (krävs) |
tokenType | Typ av autentiseringstoken. | "OAuth" "PAT" (krävs) |
TimerTrigger
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på utlösaren. | sträng (krävs) |
schedule | CRON-uttrycket för aktivitetsschemat | sträng (krävs) |
status | Den aktuella statusen för utlösaren. | "Inaktiverad" "Aktiverad" |
Resursdefinition för ARM-mall
Resurstypen register/uppgifter kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ContainerRegistry/registries/tasks-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.ContainerRegistry/registries/tasks",
"apiVersion": "2019-06-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"agentConfiguration": {
"cpu": "int"
},
"agentPoolName": "string",
"credentials": {
"customRegistries": {},
"sourceRegistry": {
"loginMode": "string"
}
},
"isSystemTask": "bool",
"logTemplate": "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",
"updateTriggerEndpoint": "string",
"updateTriggerPayloadType": "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"
}
]
}
}
}
TaskStepProperties-objekt
Ange typegenskapen för att ange typ av objekt.
För Docker använder du:
"type": "Docker",
"arguments": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"dockerFilePath": "string",
"imageNames": [ "string" ],
"isPushEnabled": "bool",
"noCache": "bool",
"target": "string"
För EncodedTask använder du:
"type": "EncodedTask",
"encodedTaskContent": "string",
"encodedValuesContent": "string",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
]
För FileTask använder du:
"type": "FileTask",
"taskFilePath": "string",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"valuesFilePath": "string"
Egenskapsvärden
register/uppgifter
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.ContainerRegistry/registries/tasks" |
apiVersion | Resurs-API-versionen | "2019-06-01-preview" |
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
sträng (krävs) Teckengräns: 5–50 Giltiga tecken: Alfanumeriska tecken, bindestreck och understreck. |
location | Platsen för resursen. Detta kan inte ändras när resursen har skapats. | sträng (krävs) |
tags | Resursens taggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
identity | Identitet för resursen. | IdentitetEgenskaper |
properties | Egenskaperna för en aktivitet. | TaskProperties |
IdentitetEgenskaper
Name | Beskrivning | Värde |
---|---|---|
principalId | Huvud-ID för resursidentitet. | sträng |
tenantId | Resursens klientorganisations-ID. | sträng |
typ | Identitetstypen. | "Ingen" "SystemTilldelade" "SystemAssigned, UserAssigned" "Användartilldelade" |
userAssignedIdentities | Listan över användaridentiteter som är associerade med resursen. Användaridentiteten ordlistenyckelreferenser är ARM-resurs-ID:t i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
objekt |
TaskProperties
Name | Beskrivning | Värde |
---|---|---|
agentConfiguration | Datorkonfigurationen för körningsagenten. | AgentEgenskaper |
agentPoolName | Den dedikerade agentpoolen för uppgiften. | sträng |
autentiseringsuppgifter | Egenskaperna som beskriver en uppsättning autentiseringsuppgifter som ska användas när den här körningen anropas. | Autentiseringsuppgifter |
isSystemTask | Värdet för den här egenskapen anger om aktivitetsresursen är systemaktivitet eller inte. | boolesk |
logTemplate | Mallen som beskriver lagringsplatsen och tagginformationen för körningsloggartefakten. | sträng |
plattform | De plattformsegenskaper som körningen måste ske mot. | PlatformProperties |
status | Aktuell status för uppgiften. | "Inaktiverad" "Aktiverad" |
steg | Egenskaperna för ett aktivitetssteg. | TaskStepProperties |
timeout | Tidsgränsen för körningen på några sekunder. | int |
Utlösa | De egenskaper som beskriver alla utlösare för uppgiften. | TriggerProperties |
AgentEgenskaper
Name | Beskrivning | Värde |
---|---|---|
Cpu | CPU-konfigurationen när det gäller antalet kärnor som krävs för körningen. | int |
Autentiseringsuppgifter
Name | Beskrivning | Värde |
---|---|---|
customRegistries | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till andra anpassade register. Nyckeln för ordlisteobjektet är registerinloggningsservern (myregistry.azurecr.io) och värdet för objektet är registerautentiseringsuppgifterna för åtkomst till registret. |
objekt |
sourceRegistry | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till källregistret. | SourceRegistryCredentials |
SourceRegistryCredentials
Name | Beskrivning | Värde |
---|---|---|
loginMode | Autentiseringsläget som avgör källregistrets inloggningsomfång. Autentiseringsuppgifterna för källregistret genereras med det angivna omfånget. Dessa autentiseringsuppgifter används för att logga in på källregistret under körningen. |
"Standard" "Ingen" |
PlatformProperties
Name | Beskrivning | Värde |
---|---|---|
Arkitektur | OS-arkitekturen. | '386' "amd64" "arm" "arm64" "x86" |
os | Den operativsystemtyp som krävs för körningen. | "Linux" "Windows" (krävs) |
Variant | Variant av processorn. | "v6" "v7" "v8" |
TaskStepProperties
Name | Beskrivning | Värde |
---|---|---|
contextAccessToken | Token (git PAT eller SAS-token för lagringskontoblob) som är associerad med kontexten för ett steg. | sträng |
contextPath | URL:en (absolut eller relativ) för källkontexten för aktivitetssteget. | sträng |
typ | Ange objekttyp | Docker KodadTask FileTask (krävs) |
DockerBuildStep
Name | Beskrivning | Värde |
---|---|---|
typ | Typen av steg. | "Docker" (krävs) |
Argument | Samlingen av åsidosättningsargument som ska användas när du kör det här byggsteget. | Argument[] |
dockerFilePath | Docker-filsökvägen i förhållande till källkontexten. | sträng (krävs) |
imageNames | De fullständigt kvalificerade avbildningsnamnen, inklusive lagringsplatsen och taggen. | string[] |
isPushEnabled | Värdet för den här egenskapen anger om avbildningen som skapats ska push-överföras till registret eller inte. | boolesk |
noCache | Värdet för den här egenskapen anger om bildcachen är aktiverad eller inte. | boolesk |
Mål | Namnet på målversionssteget för docker-versionen. | sträng |
Argument
Name | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om argumentet representerar en hemlighet och vill tas bort från byggloggarna. | boolesk |
name | Namnet på argumentet. | sträng (krävs) |
värde | Värdet för argumentet. | sträng (krävs) |
KodaTaskStep
Name | Beskrivning | Värde |
---|---|---|
typ | Typen av steg. | "EncodedTask" (krävs) |
encodedTaskContent | Base64-kodat värde för mall-/definitionsfilinnehållet. | sträng (krävs) |
encodedValuesContent | Base64-kodat värde för filinnehållet parametrar/värden. | sträng |
values | En samling värden som kan åsidosättas när en aktivitet körs. | SetValue[] |
SetValue
Name | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om värdet representerar en hemlighet eller inte. | boolesk |
name | Namnet på det tvingande värdet. | sträng (krävs) |
värde | Det tvingande värdet. | sträng (krävs) |
FileTaskStep
Name | Beskrivning | Värde |
---|---|---|
typ | Typen av steg. | "FileTask" (krävs) |
taskFilePath | Sökvägen till aktivitetsmallen/definitionsfilen i förhållande till källkontexten. | sträng (krävs) |
values | En samling värden som kan åsidosättas när en aktivitet körs. | SetValue[] |
valuesFilePath | Sökvägen för aktivitetsvärden/parametrar i förhållande till källkontexten. | sträng |
TriggerProperties
Name | Beskrivning | Värde |
---|---|---|
baseImageTrigger | Utlösaren baserat på basavbildningsberoenden. | BaseImageTrigger |
sourceTriggers | Insamling av utlösare baserat på källkodslagringsplatsen. | SourceTrigger[] |
timerTriggers | Samlingen med timerutlösare. | TimerTrigger[] |
BaseImageTrigger
Name | Beskrivning | Värde |
---|---|---|
baseImageTriggerType | Typen av automatisk utlösare för uppdateringar av basavbildningsberoende. | "Alla" "Runtime" (krävs) |
name | Namnet på utlösaren. | sträng (krävs) |
status | Den aktuella statusen för utlösaren. | "Inaktiverad" "Aktiverad" |
updateTriggerEndpoint | Slutpunkts-URL:en för att ta emot uppdateringsutlösare. | sträng |
updateTriggerPayloadType | Typ av nyttolasttext för basavbildningsuppdateringsutlösare. | "Standard" "Token" |
SourceTrigger
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på utlösaren. | sträng (krävs) |
sourceRepository | De egenskaper som beskriver källan(koden) för uppgiften. | SourceProperties (krävs) |
sourceTriggerEvents | Källhändelsen som motsvarar utlösaren. | Strängmatris som innehåller något av: "checka in" "pullrequest" (krävs) |
status | Den aktuella statusen för utlösaren. | "Inaktiverad" "Aktiverad" |
SourceProperties
Name | Beskrivning | Värde |
---|---|---|
gren | Källkodens grennamn. | sträng |
repositoryUrl | Den fullständiga URL:en till källkodslagringsplatsen | sträng (krävs) |
sourceControlAuthEgenskaper | Auktoriseringsegenskaperna för åtkomst till källkodslagringsplatsen och för att konfigurera webhooks för meddelanden. |
AuthInfo |
sourceControlType | Typ av källkontrolltjänst. | "Github" "VisualStudioTeamService" (krävs) |
AuthInfo
Name | Beskrivning | Värde |
---|---|---|
expiresIn | Tid i sekunder som token förblir giltig | int |
refreshToken | Uppdateringstoken som används för att uppdatera åtkomsttoken. | sträng |
omfång | Åtkomsttokens omfång. | sträng |
token | Den åtkomsttoken som används för att komma åt källkontrollprovidern. | sträng (krävs) |
tokenType | Typ av autentiseringstoken. | "OAuth" "PAT" (krävs) |
TimerTrigger
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på utlösaren. | sträng (krävs) |
schedule | CRON-uttrycket för aktivitetsschemat | sträng (krävs) |
status | Den aktuella statusen för utlösaren. | "Inaktiverad" "Aktiverad" |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen register/uppgifter kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ContainerRegistry/registries/tasks-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
agentConfiguration = {
cpu = int
}
agentPoolName = "string"
credentials = {
customRegistries = {}
sourceRegistry = {
loginMode = "string"
}
}
isSystemTask = bool
logTemplate = "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"
updateTriggerEndpoint = "string"
updateTriggerPayloadType = "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"
}
]
}
}
})
}
TaskStepProperties-objekt
Ange typegenskapen för att ange typ av objekt.
För Docker använder du:
type = "Docker"
arguments = [
{
isSecret = bool
name = "string"
value = "string"
}
]
dockerFilePath = "string"
imageNames = [
"string"
]
isPushEnabled = bool
noCache = bool
target = "string"
För EncodedTask använder du:
type = "EncodedTask"
encodedTaskContent = "string"
encodedValuesContent = "string"
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
För FileTask använder du:
type = "FileTask"
taskFilePath = "string"
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
valuesFilePath = "string"
Egenskapsvärden
register/uppgifter
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview" |
name | Resursnamnet | sträng (krävs) Teckengräns: 5–50 Giltiga tecken: Alfanumeriska tecken, bindestreck och understreck. |
location | Platsen för resursen. Detta kan inte ändras när resursen har skapats. | sträng (krävs) |
parent_id | ID:t för resursen som är överordnad för den här resursen. | ID för resurs av typen: register |
tags | Resursens taggar. | Ordlista med taggnamn och värden. |
identity | Identitet för resursen. | IdentitetEgenskaper |
properties | Egenskaperna för en aktivitet. | TaskProperties |
IdentitetEgenskaper
Name | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. | "SystemTilldelade" "SystemAssigned, UserAssigned" "Användartilldelade" |
identity_ids | Listan över användaridentiteter som är associerade med resursen. Användaridentiteten ordlistenyckelreferenser är ARM-resurs-ID:t i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
Matris med användaridentitets-ID:t. |
TaskProperties
Name | Beskrivning | Värde |
---|---|---|
agentConfiguration | Datorkonfigurationen för körningsagenten. | AgentEgenskaper |
agentPoolName | Den dedikerade agentpoolen för uppgiften. | sträng |
autentiseringsuppgifter | Egenskaperna som beskriver en uppsättning autentiseringsuppgifter som ska användas när den här körningen anropas. | Autentiseringsuppgifter |
isSystemTask | Värdet för den här egenskapen anger om aktivitetsresursen är systemaktivitet eller inte. | boolesk |
logTemplate | Mallen som beskriver lagringsplatsen och tagginformationen för körningsloggartefakten. | sträng |
plattform | De plattformsegenskaper som körningen måste ske mot. | PlatformProperties |
status | Aktuell status för uppgiften. | "Inaktiverad" "Aktiverad" |
steg | Egenskaperna för ett aktivitetssteg. | TaskStepProperties |
timeout | Tidsgränsen för körningen på några sekunder. | int |
Utlösa | De egenskaper som beskriver alla utlösare för uppgiften. | TriggerProperties |
AgentEgenskaper
Name | Beskrivning | Värde |
---|---|---|
Cpu | CPU-konfigurationen när det gäller antalet kärnor som krävs för körningen. | int |
Autentiseringsuppgifter
Name | Beskrivning | Värde |
---|---|---|
customRegistries | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till andra anpassade register. Nyckeln för ordlisteobjektet är registerinloggningsservern (myregistry.azurecr.io) och värdet för objektet är registerautentiseringsuppgifterna för åtkomst till registret. |
objekt |
sourceRegistry | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till källregistret. | SourceRegistryCredentials |
SourceRegistryCredentials
Name | Beskrivning | Värde |
---|---|---|
loginMode | Autentiseringsläget som avgör källregistrets inloggningsomfång. Autentiseringsuppgifterna för källregistret genereras med det angivna omfånget. Dessa autentiseringsuppgifter används för att logga in på källregistret under körningen. |
"Standard" "Ingen" |
PlatformProperties
Name | Beskrivning | Värde |
---|---|---|
Arkitektur | OS-arkitekturen. | "386" "amd64" "arm" "arm64" "x86" |
os | Den operativsystemtyp som krävs för körningen. | "Linux" "Windows" (krävs) |
Variant | Variant av processorn. | "v6" "v7" "v8" |
TaskStepProperties
Name | Beskrivning | Värde |
---|---|---|
contextAccessToken | Token (git PAT eller SAS-token för lagringskontoblob) som är associerad med kontexten för ett steg. | sträng |
contextPath | URL:en (absolut eller relativ) för källkontexten för aktivitetssteget. | sträng |
typ | Ange objekttyp | Docker KodadTask FileTask (krävs) |
DockerBuildStep
Name | Beskrivning | Värde |
---|---|---|
typ | Typen av steg. | "Docker" (krävs) |
Argument | Samlingen av åsidosättningsargument som ska användas när du kör det här byggsteget. | Argument[] |
dockerFilePath | Docker-filsökvägen i förhållande till källkontexten. | sträng (krävs) |
imageNames | De fullständigt kvalificerade avbildningsnamnen, inklusive lagringsplatsen och taggen. | string[] |
isPushEnabled | Värdet för den här egenskapen anger om avbildningen som skapats ska push-överföras till registret eller inte. | boolesk |
noCache | Värdet för den här egenskapen anger om bildcachen är aktiverad eller inte. | boolesk |
Mål | Namnet på målversionssteget för docker-versionen. | sträng |
Argument
Name | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om argumentet representerar en hemlighet och vill tas bort från byggloggarna. | boolesk |
name | Namnet på argumentet. | sträng (krävs) |
värde | Värdet för argumentet. | sträng (krävs) |
KodaTaskStep
Name | Beskrivning | Värde |
---|---|---|
typ | Typen av steg. | "EncodedTask" (krävs) |
encodedTaskContent | Base64-kodat värde för mall-/definitionsfilinnehållet. | sträng (krävs) |
encodedValuesContent | Base64-kodat värde för filinnehållet parametrar/värden. | sträng |
values | En samling värden som kan åsidosättas när en aktivitet körs. | SetValue[] |
SetValue
Name | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om värdet representerar en hemlighet eller inte. | boolesk |
name | Namnet på det tvingande värdet. | sträng (krävs) |
värde | Det tvingande värdet. | sträng (krävs) |
FileTaskStep
Name | Beskrivning | Värde |
---|---|---|
typ | Typen av steg. | "FileTask" (krävs) |
taskFilePath | Sökvägen till aktivitetsmallen/definitionsfilen i förhållande till källkontexten. | sträng (krävs) |
values | En samling värden som kan åsidosättas när en aktivitet körs. | SetValue[] |
valuesFilePath | Sökvägen för aktivitetsvärden/parametrar i förhållande till källkontexten. | sträng |
TriggerProperties
Name | Beskrivning | Värde |
---|---|---|
baseImageTrigger | Utlösaren baserat på basavbildningsberoenden. | BaseImageTrigger |
sourceTriggers | Insamling av utlösare baserat på källkodslagringsplatsen. | SourceTrigger[] |
timerTriggers | Samlingen med timerutlösare. | TimerTrigger[] |
BaseImageTrigger
Name | Beskrivning | Värde |
---|---|---|
baseImageTriggerType | Typen av automatisk utlösare för uppdateringar av basavbildningsberoende. | "Alla" "Runtime" (krävs) |
name | Namnet på utlösaren. | sträng (krävs) |
status | Den aktuella statusen för utlösaren. | "Inaktiverad" "Aktiverad" |
updateTriggerEndpoint | Slutpunkts-URL:en för att ta emot uppdateringsutlösare. | sträng |
updateTriggerPayloadType | Typ av nyttolasttext för basavbildningsuppdateringsutlösare. | "Standard" "Token" |
SourceTrigger
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på utlösaren. | sträng (krävs) |
sourceRepository | De egenskaper som beskriver källan(koden) för uppgiften. | SourceProperties (krävs) |
sourceTriggerEvents | Källhändelsen som motsvarar utlösaren. | Strängmatris som innehåller något av: "Checka in" "pullrequest" (krävs) |
status | Den aktuella statusen för utlösaren. | "Inaktiverad" "Aktiverad" |
SourceProperties
Name | Beskrivning | Värde |
---|---|---|
gren | Källkodens grennamn. | sträng |
repositoryUrl | Den fullständiga URL:en till källkodslagringsplatsen | sträng (krävs) |
sourceControlAuthEgenskaper | Auktoriseringsegenskaperna för åtkomst till källkodslagringsplatsen och för att konfigurera webhooks för meddelanden. |
AuthInfo |
sourceControlType | Typ av källkontrolltjänst. | "Github" "VisualStudioTeamService" (krävs) |
AuthInfo
Name | Beskrivning | Värde |
---|---|---|
expiresIn | Tid i sekunder som token förblir giltig | int |
refreshToken | Uppdateringstoken som används för att uppdatera åtkomsttoken. | sträng |
omfång | Åtkomsttokens omfång. | sträng |
token | Den åtkomsttoken som används för att komma åt källkontrollprovidern. | sträng (krävs) |
tokenType | Typ av autentiseringstoken. | "OAuth" "PAT" (krävs) |
TimerTrigger
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på utlösaren. | sträng (krävs) |
schedule | CRON-uttrycket för aktivitetsschemat | sträng (krävs) |
status | Den aktuella statusen för utlösaren. | "Inaktiverad" "Aktiverad" |