Sdílet prostřednictvím


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

Definice prostředku Bicep

Typ prostředku registry/taskRuns je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ContainerRegistry/registry/taskRuns, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    forceUpdateTag: 'string'
    runRequest: {
      agentPoolName: 'string'
      isArchiveEnabled: bool
      logTemplate: 'string'
      type: 'string'
      // For remaining properties, see RunRequest objects
    }
  }
}

Objekty RunRequest

Nastavte vlastnost type a určete typ objektu.

Pro DockerBuildRequest použijte:

  type: 'DockerBuildRequest'
  agentConfiguration: {
    cpu: int
  }
  arguments: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  credentials: {
    customRegistries: {}
    sourceRegistry: {
      loginMode: 'string'
    }
  }
  dockerFilePath: 'string'
  imageNames: [
    'string'
  ]
  isPushEnabled: bool
  noCache: bool
  platform: {
    architecture: 'string'
    os: 'string'
    variant: 'string'
  }
  sourceLocation: 'string'
  target: 'string'
  timeout: int

Pro EncodedTaskRunRequest použijte:

  type: 'EncodedTaskRunRequest'
  agentConfiguration: {
    cpu: int
  }
  credentials: {
    customRegistries: {}
    sourceRegistry: {
      loginMode: 'string'
    }
  }
  encodedTaskContent: 'string'
  encodedValuesContent: 'string'
  platform: {
    architecture: 'string'
    os: 'string'
    variant: 'string'
  }
  sourceLocation: 'string'
  timeout: int
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]

Pro FileTaskRunRequest použijte:

  type: 'FileTaskRunRequest'
  agentConfiguration: {
    cpu: int
  }
  credentials: {
    customRegistries: {}
    sourceRegistry: {
      loginMode: 'string'
    }
  }
  platform: {
    architecture: 'string'
    os: 'string'
    variant: 'string'
  }
  sourceLocation: 'string'
  taskFilePath: 'string'
  timeout: int
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  valuesFilePath: 'string'

Pro TaskRunRequest použijte:

  type: 'TaskRunRequest'
  overrideTaskStepProperties: {
    arguments: [
      {
        isSecret: bool
        name: 'string'
        value: 'string'
      }
    ]
    contextPath: 'string'
    file: 'string'
    target: 'string'
    updateTriggerToken: 'string'
    values: [
      {
        isSecret: bool
        name: 'string'
        value: 'string'
      }
    ]
  }
  taskId: 'string'

Hodnoty vlastností

registry/taskRuns

Název Description Hodnota
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep.
string (povinné)
location Umístění prostředku řetězec
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: registry
identity Identita prostředku. Identity – vlastnosti
properties Vlastnosti přidružené ke spuštění úlohy, tj. požadavek a výsledek spuštění TaskRunProperties

Identity – vlastnosti

Název Description Hodnota
principalId ID objektu zabezpečení identity prostředku. řetězec
ID tenanta ID tenanta prostředku. řetězec
typ Typ identity. 'Žádný'
'SystemAssigned'
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentity Seznam identit uživatelů přidružených k prostředku. Identita uživatele
Odkazy na klíče slovníku budou ID prostředků ARM ve formátu :
/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
object

TaskRunProperties

Název Description Hodnota
forceUpdateTag Způsob vynucení opětovného spuštění spuštění i v případě, že se nezměnila konfigurace žádosti o spuštění řetězec
runRequest Požadavek (parametry) pro spuštění Spustitpožadku

Spustitpožadku

Název Description Hodnota
agentPoolName Vyhrazený fond agentů pro spuštění. řetězec
isArchiveEnabled Hodnota, která určuje, jestli je archivace pro spuštění povolená nebo ne. bool
logTemplate Šablona, která popisuje informace o úložišti a značkách pro artefakt protokolu spuštění. řetězec
typ Nastavení typu objektu DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (povinné)

DockerBuildRequest

Název Description Hodnota
typ Typ žádosti o spuštění. DockerBuildRequest (povinné)
konfigurace agenta Konfigurace počítače agenta spuštění. AgentVlastnosti
Argumenty Kolekce argumentů přepsání, které se mají použít při spuštění. Argument[]
Přihlašovací údaje Vlastnosti, které popisují sadu přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. Přihlašovací údaje
dockerFilePath Cesta k souboru Dockeru vzhledem ke zdrojovému umístění string (povinné)
imageNames Plně kvalifikované názvy imagí, včetně úložiště a značky. string[]
isPushEnabled Hodnota této vlastnosti označuje, jestli se má sestavená image odeslat do registru, nebo ne. bool
noCache Hodnota této vlastnosti označuje, jestli je mezipaměť image povolená, nebo ne. bool
platforma Vlastnosti platformy, pro které se má provést spuštění. Vlastnosti platformy (povinné)
sourceLocation Adresa URL (absolutní nebo relativní) zdrojového kontextu. Může to být adresa URL úložiště tar nebo Git.
Pokud je to relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
Cíl Název cílové fáze sestavení pro sestavení Dockeru. řetězec
timeout Časový limit spuštění v sekundách int

AgentVlastnosti

Název Description Hodnota
Cpu Konfigurace procesoru z hlediska počtu jader požadovaných pro spuštění int

Argument

Název Description Hodnota
isSecret Příznak označující, jestli argument představuje tajný kód a jestli se má odebrat z protokolů sestavení. bool
name Název argumentu. string (povinné)
hodnota Hodnota argumentu. string (povinné)

Přihlašovací údaje

Název Description Hodnota
customRegistries Popisuje parametry přihlašovacích údajů pro přístup k jiným vlastním registrům. Klíč
pro položku slovníku bude přihlašovací server registru (myregistry.azurecr.io) a
hodnota položky bude přihlašovací údaje registru pro přístup k registru.
object
sourceRegistry Popisuje parametry přihlašovacích údajů pro přístup ke zdrojovému registru. SourceRegistryCredentials

SourceRegistryCredentials

Název Description Hodnota
loginMode Režim ověřování, který určuje rozsah přihlášení zdrojového registru. Přihlašovací údaje pro zdrojový registr
se vygeneruje pomocí daného oboru. Tyto přihlašovací údaje se použijí k přihlášení
zdrojový registr během běhu.
Výchozí
'Žádný'

Vlastnosti platformy

Název Description Hodnota
Architektura Architektura operačního systému. '386'
'amd64'
'arm'
'arm64'
'x86'
os Typ operačního systému požadovaný pro spuštění. 'Linux'
'Windows' (povinné)
Varianta Varianta procesoru. 'v6'
'v7'
'v8'

EncodedTaskRunRequest

Název Description Hodnota
typ Typ žádosti o spuštění EncodedTaskRunRequest (povinné)
konfigurace agenta Konfigurace počítače agenta spuštění. AgentVlastnosti
Přihlašovací údaje Vlastnosti, které popisují sadu přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. Přihlašovací údaje
encodedTaskContent Base64 kódovaná hodnota obsahu souboru šablony nebo definice. string (povinné)
encodedValuesContent Base64 kódovaná hodnota obsahu souboru parametrů/hodnot. řetězec
platforma Vlastnosti platformy, pro které se má provést spuštění. Vlastnosti platformy (povinné)
sourceLocation Adresa URL (absolutní nebo relativní) zdrojového kontextu. Může to být adresa URL úložiště tar nebo Git.
Pokud je to relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
timeout Časový limit spuštění v sekundách int
values Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]

SetValue

Název Description Hodnota
isSecret Příznak označující, jestli hodnota představuje tajný kód, nebo ne. bool
name Název přepisovatelné hodnoty. string (povinné)
hodnota Přepisovatelná hodnota. string (povinné)

FileTaskRunRequest

Název Description Hodnota
typ Typ žádosti o spuštění FileTaskRunRequest (povinné)
konfigurace agenta Konfigurace počítače agenta spuštění. AgentVlastnosti
Přihlašovací údaje Vlastnosti, které popisují sadu přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. Přihlašovací údaje
platforma Vlastnosti platformy, pro které se má provést spuštění. Vlastnosti platformy (povinné)
sourceLocation Adresa URL (absolutní nebo relativní) zdrojového kontextu. Může to být adresa URL úložiště tar nebo Git.
Pokud je to relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
taskFilePath Cesta k souboru šablony nebo definice vzhledem ke zdroji. string (povinné)
timeout Časový limit spuštění v sekundách int
values Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]
valuesFilePath Cesta k souboru hodnot/parametrů vzhledem ke zdroji. řetězec

TaskRunRequest

Název Description Hodnota
typ Typ žádosti o spuštění TaskRunRequest (povinné)
overrideTaskStepProperties Sada přepisovatelných parametrů, které lze předat při spuštění úlohy. OverrideTaskStepProperties
Taskid ID zdroje úlohy, pro kterou musí být spuštění zařazeno do fronty. string (povinné)

OverrideTaskStepProperties

Název Description Hodnota
Argumenty Získá nebo nastaví kolekci argumentů přepsání, které se mají použít při
spuštění kroku sestavení.
Argument[]
contextPath Zdrojový kontext, proti kterému se spuštění musí zařadit do fronty. řetězec
– soubor Soubor, pro který se spustí, musí být zařazen do fronty. řetězec
Cíl Název cílové fáze sestavení pro sestavení Dockeru. řetězec
updateTriggerToken Token triggeru aktualizace v kódování Base64, který se připojí k webhooku základní image triggeru. řetězec
values Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]

Definice prostředku šablony ARM

Typ prostředku registry/taskRuns je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ContainerRegistry/registry/taskRuns, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.ContainerRegistry/registries/taskRuns",
  "apiVersion": "2019-06-01-preview",
  "name": "string",
  "location": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "forceUpdateTag": "string",
    "runRequest": {
      "agentPoolName": "string",
      "isArchiveEnabled": "bool",
      "logTemplate": "string",
      "type": "string"
      // For remaining properties, see RunRequest objects
    }
  }
}

Objekty RunRequest

Nastavte vlastnost type a určete typ objektu.

Pro DockerBuildRequest použijte:

  "type": "DockerBuildRequest",
  "agentConfiguration": {
    "cpu": "int"
  },
  "arguments": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "credentials": {
    "customRegistries": {},
    "sourceRegistry": {
      "loginMode": "string"
    }
  },
  "dockerFilePath": "string",
  "imageNames": [ "string" ],
  "isPushEnabled": "bool",
  "noCache": "bool",
  "platform": {
    "architecture": "string",
    "os": "string",
    "variant": "string"
  },
  "sourceLocation": "string",
  "target": "string",
  "timeout": "int"

Pro EncodedTaskRunRequest použijte:

  "type": "EncodedTaskRunRequest",
  "agentConfiguration": {
    "cpu": "int"
  },
  "credentials": {
    "customRegistries": {},
    "sourceRegistry": {
      "loginMode": "string"
    }
  },
  "encodedTaskContent": "string",
  "encodedValuesContent": "string",
  "platform": {
    "architecture": "string",
    "os": "string",
    "variant": "string"
  },
  "sourceLocation": "string",
  "timeout": "int",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ]

Pro FileTaskRunRequest použijte:

  "type": "FileTaskRunRequest",
  "agentConfiguration": {
    "cpu": "int"
  },
  "credentials": {
    "customRegistries": {},
    "sourceRegistry": {
      "loginMode": "string"
    }
  },
  "platform": {
    "architecture": "string",
    "os": "string",
    "variant": "string"
  },
  "sourceLocation": "string",
  "taskFilePath": "string",
  "timeout": "int",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "valuesFilePath": "string"

Pro TaskRunRequest použijte:

  "type": "TaskRunRequest",
  "overrideTaskStepProperties": {
    "arguments": [
      {
        "isSecret": "bool",
        "name": "string",
        "value": "string"
      }
    ],
    "contextPath": "string",
    "file": "string",
    "target": "string",
    "updateTriggerToken": "string",
    "values": [
      {
        "isSecret": "bool",
        "name": "string",
        "value": "string"
      }
    ]
  },
  "taskId": "string"

Hodnoty vlastností

registry/taskRuns

Název Description Hodnota
typ Typ prostředku Microsoft.ContainerRegistry/registryies/taskRuns
apiVersion Verze rozhraní API prostředku 2019-06-01-preview
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)
location Umístění prostředku řetězec
identity Identita prostředku. Identity – vlastnosti
properties Vlastnosti přidružené ke spuštění úlohy, tj. požadavek a výsledek spuštění TaskRunProperties

Identity – vlastnosti

Název Description Hodnota
principalId ID objektu zabezpečení identity prostředku. řetězec
ID tenanta ID tenanta prostředku. řetězec
typ Typ identity. 'Žádný'
'SystemAssigned'
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentity Seznam identit uživatelů přidružených k prostředku. Identita uživatele
Odkazy na klíče slovníku budou ID prostředků ARM ve formátu :
/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
object

TaskRunProperties

Název Description Hodnota
forceUpdateTag Způsob vynucení opětovného spuštění spuštění i v případě, že se nezměnila konfigurace žádosti o spuštění řetězec
runRequest Požadavek (parametry) pro spuštění Spustitpožadku

Spustitpožadku

Název Description Hodnota
agentPoolName Vyhrazený fond agentů pro spuštění. řetězec
isArchiveEnabled Hodnota, která určuje, jestli je archivace pro spuštění povolená nebo ne. bool
logTemplate Šablona, která popisuje informace o úložišti a značkách pro artefakt protokolu spuštění. řetězec
typ Nastavení typu objektu DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (povinné)

DockerBuildRequest

Název Description Hodnota
typ Typ žádosti o spuštění. DockerBuildRequest (povinné)
konfigurace agenta Konfigurace počítače agenta spuštění. Vlastnosti agenta
Argumenty Kolekce argumentů přepsání, které se mají použít při spuštění spuštění. Argument[]
Přihlašovací údaje Vlastnosti, které popisují sadu přihlašovacích údajů, které budou použity při vyvolání tohoto spuštění. Přihlašovací údaje
dockerFilePath Cesta k souboru Dockeru vzhledem ke zdrojovému umístění string (povinné)
imageNames Plně kvalifikované názvy imagí, včetně úložiště a značky. string[]
isPushEnabled Hodnota této vlastnosti označuje, zda sestavená image má být vložena do registru nebo ne. bool
noCache Hodnota této vlastnosti označuje, jestli je mezipaměť image povolená, nebo ne. bool
platforma Vlastnosti platformy, proti kterým musí dojít ke spuštění. Vlastnosti platformy (povinné)
zdrojOvá poloha Adresa URL (absolutní nebo relativní) zdrojového kontextu. Může to být adresa URL úložiště tar nebo git.
Pokud je to relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
Cíl Název cílové fáze sestavení pro sestavení Dockeru. řetězec
timeout Časový limit spuštění v sekundách. int

Vlastnosti agenta

Název Description Hodnota
Cpu Konfigurace procesoru z hlediska počtu jader požadovaných pro spuštění. int

Argument

Název Description Hodnota
isSecret Příznak označující, jestli argument představuje tajný kód a má být odebrán z protokolů sestavení. bool
name Název argumentu. string (povinné)
hodnota Hodnota argumentu. string (povinné)

Přihlašovací údaje

Název Description Hodnota
vlastníregistry Popisuje parametry přihlašovacích údajů pro přístup k jiným vlastním registrům. Klíč
pro položku slovníku bude přihlašovací server registru (myregistry.azurecr.io) a
hodnota položky bude přihlašovací údaje registru pro přístup k registru.
object
zdrojovýregistr Popisuje parametry přihlašovacích údajů pro přístup ke zdrojovému registru. SourceRegistryCredentials

SourceRegistryCredentials

Název Description Hodnota
loginMode Režim ověřování, který určuje obor přihlášení ke zdrojovému registru. Přihlašovací údaje ke zdrojovému registru
se vygeneruje s použitím daného oboru. Tyto přihlašovací údaje se použijí k přihlášení k
zdrojový registr během spuštění.
'Výchozí'
'Žádný'

Vlastnosti platformy

Název Description Hodnota
Architektura Architektura operačního systému. '386'
'amd64'
'rameno'
'arm64'
'x86'
os Typ operačního systému požadovaný pro spuštění. 'Linux'
'Windows' (povinné)
Varianta Varianta procesoru. 'v6'
'v7'
'v8'

EncodedTaskRunRequest

Název Description Hodnota
typ Typ žádosti o spuštění EncodedTaskRunRequest (povinné)
konfigurace agenta Konfigurace počítače agenta spuštění. AgentVlastnosti
Přihlašovací údaje Vlastnosti, které popisují sadu přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. Přihlašovací údaje
encodedTaskContent Base64 kódovaná hodnota obsahu souboru šablony nebo definice. string (povinné)
encodedValuesContent Base64 kódovaná hodnota obsahu souboru parametrů/hodnot. řetězec
platforma Vlastnosti platformy, pro které se má provést spuštění. Vlastnosti platformy (povinné)
sourceLocation Adresa URL (absolutní nebo relativní) zdrojového kontextu. Může to být adresa URL úložiště tar nebo Git.
Pokud je to relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
timeout Časový limit spuštění v sekundách int
values Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]

SetValue

Název Description Hodnota
isSecret Příznak označující, jestli hodnota představuje tajný kód, nebo ne. bool
name Název přepisovatelné hodnoty. string (povinné)
hodnota Přepisovatelná hodnota. string (povinné)

FileTaskRunRequest

Název Description Hodnota
typ Typ žádosti o spuštění FileTaskRunRequest (povinné)
konfigurace agenta Konfigurace počítače agenta spuštění. AgentVlastnosti
Přihlašovací údaje Vlastnosti, které popisují sadu přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. Přihlašovací údaje
platforma Vlastnosti platformy, pro které se má provést spuštění. Vlastnosti platformy (povinné)
sourceLocation Adresa URL (absolutní nebo relativní) zdrojového kontextu. Může to být adresa URL úložiště tar nebo Git.
Pokud je to relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
taskFilePath Cesta k souboru šablony nebo definice vzhledem ke zdroji. string (povinné)
timeout Časový limit spuštění v sekundách int
values Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]
valuesFilePath Cesta k souboru hodnot/parametrů vzhledem ke zdroji. řetězec

TaskRunRequest

Název Description Hodnota
typ Typ žádosti o spuštění TaskRunRequest (povinné)
overrideTaskStepProperties Sada přepisovatelných parametrů, které lze předat při spuštění úlohy. OverrideTaskStepProperties
Taskid ID zdroje úlohy, pro kterou musí být spuštění zařazeno do fronty. string (povinné)

OverrideTaskStepProperties

Název Description Hodnota
Argumenty Získá nebo nastaví kolekci argumentů přepsání, které se mají použít při
spuštění kroku sestavení.
Argument[]
contextPath Zdrojový kontext, proti kterému se spuštění musí zařadit do fronty. řetězec
– soubor Soubor, pro který se spustí, musí být zařazen do fronty. řetězec
Cíl Název cílové fáze sestavení pro sestavení Dockeru. řetězec
updateTriggerToken Token triggeru aktualizace v kódování Base64, který se připojí k webhooku základní image triggeru. řetězec
values Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku registry/taskRuns je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ContainerRegistry/registry/taskRuns, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      forceUpdateTag = "string"
      runRequest = {
        agentPoolName = "string"
        isArchiveEnabled = bool
        logTemplate = "string"
        type = "string"
        // For remaining properties, see RunRequest objects
      }
    }
  })
}

Objekty RunRequest

Nastavte vlastnost type a určete typ objektu.

Pro DockerBuildRequest použijte:

  type = "DockerBuildRequest"
  agentConfiguration = {
    cpu = int
  }
  arguments = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  credentials = {
    customRegistries = {}
    sourceRegistry = {
      loginMode = "string"
    }
  }
  dockerFilePath = "string"
  imageNames = [
    "string"
  ]
  isPushEnabled = bool
  noCache = bool
  platform = {
    architecture = "string"
    os = "string"
    variant = "string"
  }
  sourceLocation = "string"
  target = "string"
  timeout = int

Pro EncodedTaskRunRequest použijte:

  type = "EncodedTaskRunRequest"
  agentConfiguration = {
    cpu = int
  }
  credentials = {
    customRegistries = {}
    sourceRegistry = {
      loginMode = "string"
    }
  }
  encodedTaskContent = "string"
  encodedValuesContent = "string"
  platform = {
    architecture = "string"
    os = "string"
    variant = "string"
  }
  sourceLocation = "string"
  timeout = int
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]

Pro FileTaskRunRequest použijte:

  type = "FileTaskRunRequest"
  agentConfiguration = {
    cpu = int
  }
  credentials = {
    customRegistries = {}
    sourceRegistry = {
      loginMode = "string"
    }
  }
  platform = {
    architecture = "string"
    os = "string"
    variant = "string"
  }
  sourceLocation = "string"
  taskFilePath = "string"
  timeout = int
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  valuesFilePath = "string"

Pro TaskRunRequest použijte:

  type = "TaskRunRequest"
  overrideTaskStepProperties = {
    arguments = [
      {
        isSecret = bool
        name = "string"
        value = "string"
      }
    ]
    contextPath = "string"
    file = "string"
    target = "string"
    updateTriggerToken = "string"
    values = [
      {
        isSecret = bool
        name = "string"
        value = "string"
      }
    ]
  }
  taskId = "string"

Hodnoty vlastností

registry/taskRuns

Název Description Hodnota
typ Typ prostředku Microsoft.ContainerRegistry/registry/taskRuns@2019-06-01-preview
name Název prostředku string (povinné)
location Umístění prostředku řetězec
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: registry
identity Identita prostředku. Identity – vlastnosti
properties Vlastnosti přidružené ke spuštění úlohy, tj. požadavek a výsledek spuštění TaskRunProperties

Identity – vlastnosti

Název Description Hodnota
typ Typ identity. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Seznam identit uživatelů přidružených k prostředku. Identita uživatele
Odkazy na klíče slovníku budou ID prostředků ARM ve formátu :
/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Pole ID identit uživatelů

TaskRunProperties

Název Description Hodnota
forceUpdateTag Způsob vynucení opětovného spuštění spuštění i v případě, že se nezměnila konfigurace žádosti o spuštění řetězec
runRequest Požadavek (parametry) pro spuštění Spustitpožadku

Spustitpožadku

Název Description Hodnota
agentPoolName Vyhrazený fond agentů pro spuštění. řetězec
isArchiveEnabled Hodnota, která určuje, jestli je archivace pro spuštění povolená nebo ne. bool
logTemplate Šablona, která popisuje informace o úložišti a značkách pro artefakt protokolu spuštění. řetězec
typ Nastavení typu objektu DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (povinné)

DockerBuildRequest

Název Description Hodnota
typ Typ žádosti o spuštění. DockerBuildRequest (povinné)
konfigurace agenta Konfigurace počítače agenta spuštění. Vlastnosti agenta
Argumenty Kolekce argumentů přepsání, které se mají použít při spuštění spuštění. Argument[]
Přihlašovací údaje Vlastnosti, které popisují sadu přihlašovacích údajů, které budou použity při vyvolání tohoto spuštění. Přihlašovací údaje
dockerFilePath Cesta k souboru Dockeru vzhledem ke zdrojovému umístění string (povinné)
imageNames Plně kvalifikované názvy imagí, včetně úložiště a značky. string[]
isPushEnabled Hodnota této vlastnosti označuje, zda sestavená image má být vložena do registru nebo ne. bool
noCache Hodnota této vlastnosti označuje, jestli je mezipaměť image povolená, nebo ne. bool
platforma Vlastnosti platformy, proti kterým musí dojít ke spuštění. Vlastnosti platformy (povinné)
zdrojOvá poloha Adresa URL (absolutní nebo relativní) zdrojového kontextu. Může to být adresa URL úložiště tar nebo git.
Pokud je to relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
Cíl Název cílové fáze sestavení pro sestavení Dockeru. řetězec
timeout Časový limit spuštění v sekundách. int

Vlastnosti agenta

Název Description Hodnota
Cpu Konfigurace procesoru z hlediska počtu jader požadovaných pro spuštění. int

Argument

Název Description Hodnota
isSecret Příznak označující, jestli argument představuje tajný kód a má být odebrán z protokolů sestavení. bool
name Název argumentu. string (povinné)
hodnota Hodnota argumentu. string (povinné)

Přihlašovací údaje

Název Description Hodnota
vlastníregistry Popisuje parametry přihlašovacích údajů pro přístup k jiným vlastním registrům. Klíč
pro položku slovníku bude přihlašovací server registru (myregistry.azurecr.io) a
hodnota položky bude přihlašovací údaje registru pro přístup k registru.
object
zdrojovýregistr Popisuje parametry přihlašovacích údajů pro přístup ke zdrojovému registru. SourceRegistryCredentials

SourceRegistryCredentials

Název Description Hodnota
loginMode Režim ověřování, který určuje obor přihlášení ke zdrojovému registru. Přihlašovací údaje ke zdrojovému registru
se vygeneruje s použitím daného oboru. Tyto přihlašovací údaje se použijí k přihlášení k
zdrojový registr během spuštění.
"Výchozí"
"Žádné"

Vlastnosti platformy

Název Description Hodnota
Architektura Architektura operačního systému. "386"
"amd64"
"arm"
"arm64"
"x86"
os Typ operačního systému požadovaný pro spuštění. "Linux"
"Windows" (povinné)
Varianta Varianta procesoru. "v6"
"v7"
"v8"

EncodedTaskRunRequest

Název Description Hodnota
typ Typ žádosti o spuštění "EncodedTaskRunRequest" (povinné)
konfigurace agenta Konfigurace počítače agenta spuštění. AgentVlastnosti
Přihlašovací údaje Vlastnosti, které popisují sadu přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. Přihlašovací údaje
encodedTaskContent Base64 kódovaná hodnota obsahu souboru šablony nebo definice. string (povinné)
encodedValuesContent Base64 kódovaná hodnota obsahu souboru parametrů/hodnot. řetězec
platforma Vlastnosti platformy, pro které se má provést spuštění. Vlastnosti platformy (povinné)
sourceLocation Adresa URL (absolutní nebo relativní) zdrojového kontextu. Může to být adresa URL úložiště tar nebo Git.
Pokud je to relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
timeout Časový limit spuštění v sekundách int
values Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]

SetValue

Název Description Hodnota
isSecret Příznak označující, jestli hodnota představuje tajný kód, nebo ne. bool
name Název přepisovatelné hodnoty. string (povinné)
hodnota Přepisovatelná hodnota. string (povinné)

FileTaskRunRequest

Název Description Hodnota
typ Typ žádosti o spuštění "FileTaskRunRequest" (povinné)
konfigurace agenta Konfigurace počítače agenta spuštění. AgentVlastnosti
Přihlašovací údaje Vlastnosti, které popisují sadu přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. Přihlašovací údaje
platforma Vlastnosti platformy, pro které se má provést spuštění. Vlastnosti platformy (povinné)
sourceLocation Adresa URL (absolutní nebo relativní) zdrojového kontextu. Může to být adresa URL úložiště tar nebo Git.
Pokud je to relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
taskFilePath Cesta k souboru šablony nebo definice vzhledem ke zdroji. string (povinné)
timeout Časový limit spuštění v sekundách int
values Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]
valuesFilePath Cesta k souboru hodnot/parametrů vzhledem ke zdroji. řetězec

TaskRunRequest

Název Description Hodnota
typ Typ žádosti o spuštění "TaskRunRequest" (povinné)
overrideTaskStepProperties Sada přepisovatelných parametrů, které lze předat při spuštění úlohy. OverrideTaskStepProperties
Taskid ID zdroje úlohy, pro kterou musí být spuštění zařazeno do fronty. string (povinné)

OverrideTaskStepProperties

Název Description Hodnota
Argumenty Získá nebo nastaví kolekci argumentů přepsání, které se mají použít při
spuštění kroku sestavení.
Argument[]
contextPath Zdrojový kontext, proti kterému se spuštění musí zařadit do fronty. řetězec
– soubor Soubor, pro který se spustí, musí být zařazen do fronty. řetězec
Cíl Název cílové fáze sestavení pro sestavení Dockeru. řetězec
updateTriggerToken Token triggeru aktualizace v kódování Base64, který se připojí k webhooku základní image triggeru. řetězec
values Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]