Číst v angličtině

Sdílet prostřednictvím


Registry Microsoft.ContainerRegistry / taskRuns

Definice prostředku Bicep

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

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' = {
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    forceUpdateTag: 'string'
    runRequest: {
      agentPoolName: 'string'
      isArchiveEnabled: bool
      logTemplate: 'string'
      type: 'string'
      // For remaining properties, see RunRequest objects
    }
  }
}

Objekty RunRequest

Nastavte typ vlastnost určit typ objektu.

Pro DockerBuildRequestpoužijte:

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

Pro EncodedTaskRunRequestpoužijte:

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

Pro FileTaskRunRequestpoužijte:

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

Pro TaskRunRequestpoužijte:

{
  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'
  type: 'TaskRunRequest'
}

Hodnoty vlastností

AgentProperties

Jméno Popis Hodnota
procesor Konfigurace procesoru z hlediska počtu jader potřebných pro spuštění. Int

Argument

Jméno Popis Hodnota
isSecret Příznak označující, jestli argument představuje tajný kód a chcete ho odebrat z protokolů sestavení. Bool
Jméno Název argumentu. string (povinné)
hodnota Hodnota argumentu. string (povinné)

Pověření

Jméno Popis Hodnota
customRegistries Popisuje parametry přihlašovacích údajů pro přístup k další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ími údaji registru pro přístup k registru.
CredentialsCustomRegistries
sourceRegistry Popisuje parametry přihlašovacích údajů pro přístup ke zdrojovému registru. SourceRegistryCredentials

CredentialsCustomRegistries

Jméno Popis Hodnota

CustomRegistryCredentials

Jméno Popis Hodnota
identita Označuje spravovanou identitu přiřazenou k vlastním přihlašovacím údajům. Pokud identita přiřazená uživatelem
tato hodnota je ID klienta. Pokud je identita přiřazená systémem, hodnota se system. V
v případě identity přiřazené systémem bude ID klienta určeno spouštěčem. Toto
identita se může použít k ověření v trezoru klíčů za účelem načtení přihlašovacích údajů nebo může být jedinou identitou.
zdroj ověřování používaný pro přístup k registru.
řetězec
heslo Heslo pro přihlášení k vlastnímu registru. Heslo je tajný kód.
objekt, který umožňuje více způsobů poskytnutí hodnoty.
SecretObject
userName Uživatelské jméno pro přihlášení k vlastnímu registru. SecretObject

DockerBuildRequest

Jméno Popis Hodnota
agentConfiguration Konfigurace počítače agenta spuštění AgentProperties
argumenty Kolekceargumentch argument[]
pověření Vlastnosti popisované sadou 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, zda má být sestavena image vložena do registru, nebo ne. Bool
noCache Hodnota této vlastnosti označuje, zda je mezipaměť image povolena, nebo ne. Bool
nástupiště Vlastnosti platformy, proti kterým se má spuštění provést. platformproperties (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 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
přerušení zápasu Časový limit spuštění v sekundách Int

Omezení:
Minimální hodnota = 300
Maximální hodnota = 28800
typ Typ žádosti o spuštění. DockerBuildRequest (povinné)

EncodedTaskRunRequest

Jméno Popis Hodnota
agentConfiguration Konfigurace počítače agenta spuštění AgentProperties
pověření Vlastnosti popisované sadou přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. přihlašovací údaje
encodedTaskContent Hodnota souboru base64 s kódováním Base64 obsahu souboru šablony/definice string (povinné)
encodedValuesContent Hodnota souboru parameters/values s kódováním Base64 řetězec
nástupiště Vlastnosti platformy, proti kterým se má spuštění provést. platformproperties (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 relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
přerušení zápasu Časový limit spuštění v sekundách Int

Omezení:
Minimální hodnota = 300
Maximální hodnota = 28800
typ Typ žádosti o spuštění. EncodedTaskRunRequest (povinné)
hodnoty Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]

FileTaskRunRequest

Jméno Popis Hodnota
agentConfiguration Konfigurace počítače agenta spuštění AgentProperties
pověření Vlastnosti popisované sadou přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. přihlašovací údaje
nástupiště Vlastnosti platformy, proti kterým se má spuštění provést. platformproperties (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 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/definice vzhledem ke zdroji. string (povinné)
přerušení zápasu Časový limit spuštění v sekundách Int

Omezení:
Minimální hodnota = 300
Maximální hodnota = 28800
typ Typ žádosti o spuštění. FileTaskRunRequest (povinné)
hodnoty Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]
valuesFilePath Hodnoty/parametry cesty k souboru vzhledem ke zdroji. řetězec

IdentityProperties

Jméno Popis Hodnota
principalId ID objektu zabezpečení identity prostředku. řetězec
tenantId ID tenanta prostředku. řetězec
typ Typ identity. None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Seznam identit uživatelů přidružených k prostředku. Identita uživatele
Odkazy na klíč slovníku budou ID prostředků ARM ve formuláři:
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
IdentityPropertiesUserAssignedIdentities

IdentityPropertiesUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.ContainerRegistry/registry/taskRuns

Jméno Popis Hodnota
identita Identita prostředku identityproperties
umístění Umístění prostředku řetězec
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 5
Maximální délka = 50
Model = ^[a-zA-Z0-9-]*$ (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba 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
vlastnosti Vlastnosti přidružené ke spuštění úlohy, tj. požadavek a výsledek spuštění TaskRunProperties

OverrideTaskStepProperties

Jméno Popis 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, do kterého se má spustit, musí být zařazen do fronty. řetězec
soubor Soubor, do kterého se má spustit, 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 s kódováním Base64, který bude připojen k webhooku triggeru základní image. řetězec
hodnoty Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]

PlatformProperties

Jméno Popis Hodnota
architektura Architektura operačního systému. '386'
Amd64
"rameno"
Arm64
x86
operační systém Typ operačního systému vyžadovaný pro spuštění. Linux
Windows (povinné)
varianta Varianta procesoru 'v6'
"v7"
"v8"

RunRequest

Jméno Popis Hodnota
agentPoolName Vyhrazený fond agentů pro spuštění. řetězec
isArchiveEnabled Hodnota, která označuje, zda je archivace povolena pro spuštění, nebo ne. Bool
logTemplate Šablona, která popisuje úložiště a informace o značkách pro artefakt protokolu spuštění. řetězec
typ Nastavte na DockerBuildRequest pro typ DockerBuildRequest. Nastavte na EncodedTaskRunRequest pro typ EncodedTaskRunRequest. Nastavte na FileTaskRunRequest pro typ FileTaskRunRequest. Nastavte na TaskRunRequest pro typ TaskRunRequest. DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (povinné)

SecretObject

Jméno Popis Hodnota
typ Typ tajného objektu, který určuje, jak musí být hodnota tajného objektu
interpretovaný.
Neprůhlené
Vaultsecret
hodnota Hodnota tajného kódu. Bude určen formát této hodnoty.
na základě typu tajného objektu. Pokud je typ neprůžný, bude hodnota
používá se bez jakýchkoli úprav.
řetězec

SetValue

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

SourceRegistryCredentials

Jméno Popis 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 spuštění.
Výchozí
None (Žádný)

TaskRunProperties

Jméno Popis Hodnota
forceUpdateTag Jak by mělo být spuštění vynucené k opětovnému spuštění, i když se konfigurace žádosti o spuštění nezměnila řetězec
runRequest Požadavek (parametry) pro spuštění RunRequest

TaskRunRequest

Jméno Popis Hodnota
overrideTaskStepProperties Sada přepisovatelných parametrů, které lze předat při spuštění úlohy. OverrideTaskStepProperties
taskId ID zdroje úlohy, do které se má spustit, musí být zařazeno do fronty. string (povinné)
typ Typ žádosti o spuštění. TaskRunRequest (povinné)

UserIdentityProperties

Jméno Popis Hodnota
clientId ID klienta identity přiřazené uživatelem. řetězec
principalId ID objektu zabezpečení identity přiřazené uživatelem. řetězec

Definice prostředku šablony ARM

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

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/registries/taskRuns, přidejte do šablony následující JSON.

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

Objekty RunRequest

Nastavte typ vlastnost určit typ objektu.

Pro DockerBuildRequestpoužijte:

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

Pro EncodedTaskRunRequestpoužijte:

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

Pro FileTaskRunRequestpoužijte:

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

Pro TaskRunRequestpoužijte:

{
  "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",
  "type": "TaskRunRequest"
}

Hodnoty vlastností

AgentProperties

Jméno Popis Hodnota
procesor Konfigurace procesoru z hlediska počtu jader potřebných pro spuštění. Int

Argument

Jméno Popis Hodnota
isSecret Příznak označující, jestli argument představuje tajný kód a chcete ho odebrat z protokolů sestavení. Bool
Jméno Název argumentu. string (povinné)
hodnota Hodnota argumentu. string (povinné)

Pověření

Jméno Popis Hodnota
customRegistries Popisuje parametry přihlašovacích údajů pro přístup k další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ími údaji registru pro přístup k registru.
CredentialsCustomRegistries
sourceRegistry Popisuje parametry přihlašovacích údajů pro přístup ke zdrojovému registru. SourceRegistryCredentials

CredentialsCustomRegistries

Jméno Popis Hodnota

CustomRegistryCredentials

Jméno Popis Hodnota
identita Označuje spravovanou identitu přiřazenou k vlastním přihlašovacím údajům. Pokud identita přiřazená uživatelem
tato hodnota je ID klienta. Pokud je identita přiřazená systémem, hodnota se system. V
v případě identity přiřazené systémem bude ID klienta určeno spouštěčem. Toto
identita se může použít k ověření v trezoru klíčů za účelem načtení přihlašovacích údajů nebo může být jedinou identitou.
zdroj ověřování používaný pro přístup k registru.
řetězec
heslo Heslo pro přihlášení k vlastnímu registru. Heslo je tajný kód.
objekt, který umožňuje více způsobů poskytnutí hodnoty.
SecretObject
userName Uživatelské jméno pro přihlášení k vlastnímu registru. SecretObject

DockerBuildRequest

Jméno Popis Hodnota
agentConfiguration Konfigurace počítače agenta spuštění AgentProperties
argumenty Kolekceargumentch argument[]
pověření Vlastnosti popisované sadou 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, zda má být sestavena image vložena do registru, nebo ne. Bool
noCache Hodnota této vlastnosti označuje, zda je mezipaměť image povolena, nebo ne. Bool
nástupiště Vlastnosti platformy, proti kterým se má spuštění provést. platformproperties (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 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
přerušení zápasu Časový limit spuštění v sekundách Int

Omezení:
Minimální hodnota = 300
Maximální hodnota = 28800
typ Typ žádosti o spuštění. DockerBuildRequest (povinné)

EncodedTaskRunRequest

Jméno Popis Hodnota
agentConfiguration Konfigurace počítače agenta spuštění AgentProperties
pověření Vlastnosti popisované sadou přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. přihlašovací údaje
encodedTaskContent Hodnota souboru base64 s kódováním Base64 obsahu souboru šablony/definice string (povinné)
encodedValuesContent Hodnota souboru parameters/values s kódováním Base64 řetězec
nástupiště Vlastnosti platformy, proti kterým se má spuštění provést. platformproperties (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 relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
přerušení zápasu Časový limit spuštění v sekundách Int

Omezení:
Minimální hodnota = 300
Maximální hodnota = 28800
typ Typ žádosti o spuštění. EncodedTaskRunRequest (povinné)
hodnoty Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]

FileTaskRunRequest

Jméno Popis Hodnota
agentConfiguration Konfigurace počítače agenta spuštění AgentProperties
pověření Vlastnosti popisované sadou přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. přihlašovací údaje
nástupiště Vlastnosti platformy, proti kterým se má spuštění provést. platformproperties (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 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/definice vzhledem ke zdroji. string (povinné)
přerušení zápasu Časový limit spuštění v sekundách Int

Omezení:
Minimální hodnota = 300
Maximální hodnota = 28800
typ Typ žádosti o spuštění. FileTaskRunRequest (povinné)
hodnoty Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]
valuesFilePath Hodnoty/parametry cesty k souboru vzhledem ke zdroji. řetězec

IdentityProperties

Jméno Popis Hodnota
principalId ID objektu zabezpečení identity prostředku. řetězec
tenantId ID tenanta prostředku. řetězec
typ Typ identity. None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Seznam identit uživatelů přidružených k prostředku. Identita uživatele
Odkazy na klíč slovníku budou ID prostředků ARM ve formuláři:
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
IdentityPropertiesUserAssignedIdentities

IdentityPropertiesUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.ContainerRegistry/registry/taskRuns

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2019-06-01-preview
identita Identita prostředku identityproperties
umístění Umístění prostředku řetězec
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 5
Maximální délka = 50
Model = ^[a-zA-Z0-9-]*$ (povinné)
vlastnosti Vlastnosti přidružené ke spuštění úlohy, tj. požadavek a výsledek spuštění TaskRunProperties
typ Typ prostředku Microsoft.ContainerRegistry/registryies/taskRuns

OverrideTaskStepProperties

Jméno Popis 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, do kterého se má spustit, musí být zařazen do fronty. řetězec
soubor Soubor, do kterého se má spustit, 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 s kódováním Base64, který bude připojen k webhooku triggeru základní image. řetězec
hodnoty Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]

PlatformProperties

Jméno Popis Hodnota
architektura Architektura operačního systému. '386'
Amd64
"rameno"
Arm64
x86
operační systém Typ operačního systému vyžadovaný pro spuštění. Linux
Windows (povinné)
varianta Varianta procesoru 'v6'
"v7"
"v8"

RunRequest

Jméno Popis Hodnota
agentPoolName Vyhrazený fond agentů pro spuštění. řetězec
isArchiveEnabled Hodnota, která označuje, zda je archivace povolena pro spuštění, nebo ne. Bool
logTemplate Šablona, která popisuje úložiště a informace o značkách pro artefakt protokolu spuštění. řetězec
typ Nastavte na DockerBuildRequest pro typ DockerBuildRequest. Nastavte na EncodedTaskRunRequest pro typ EncodedTaskRunRequest. Nastavte na FileTaskRunRequest pro typ FileTaskRunRequest. Nastavte na TaskRunRequest pro typ TaskRunRequest. DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (povinné)

SecretObject

Jméno Popis Hodnota
typ Typ tajného objektu, který určuje, jak musí být hodnota tajného objektu
interpretovaný.
Neprůhlené
Vaultsecret
hodnota Hodnota tajného kódu. Bude určen formát této hodnoty.
na základě typu tajného objektu. Pokud je typ neprůžný, bude hodnota
používá se bez jakýchkoli úprav.
řetězec

SetValue

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

SourceRegistryCredentials

Jméno Popis 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 spuštění.
Výchozí
None (Žádný)

TaskRunProperties

Jméno Popis Hodnota
forceUpdateTag Jak by mělo být spuštění vynucené k opětovnému spuštění, i když se konfigurace žádosti o spuštění nezměnila řetězec
runRequest Požadavek (parametry) pro spuštění RunRequest

TaskRunRequest

Jméno Popis Hodnota
overrideTaskStepProperties Sada přepisovatelných parametrů, které lze předat při spuštění úlohy. OverrideTaskStepProperties
taskId ID zdroje úlohy, do které se má spustit, musí být zařazeno do fronty. string (povinné)
typ Typ žádosti o spuštění. TaskRunRequest (povinné)

UserIdentityProperties

Jméno Popis Hodnota
clientId ID klienta identity přiřazené uživatelem. řetězec
principalId ID objektu zabezpečení identity přiřazené uživatelem. řetězec

Příklady použití

Definice prostředku Terraformu (poskytovatel AzAPI)

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

  • 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"
  identity = {
    principalId = "string"
    tenantId = "string"
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
        clientId = "string"
        principalId = "string"
      }
    }
  }
  location = "string"
  body = jsonencode({
    properties = {
      forceUpdateTag = "string"
      runRequest = {
        agentPoolName = "string"
        isArchiveEnabled = bool
        logTemplate = "string"
        type = "string"
        // For remaining properties, see RunRequest objects
      }
    }
  })
}

Objekty RunRequest

Nastavte typ vlastnost určit typ objektu.

Pro DockerBuildRequestpoužijte:

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

Pro EncodedTaskRunRequestpoužijte:

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

Pro FileTaskRunRequestpoužijte:

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

Pro TaskRunRequestpoužijte:

{
  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"
  type = "TaskRunRequest"
}

Hodnoty vlastností

AgentProperties

Jméno Popis Hodnota
procesor Konfigurace procesoru z hlediska počtu jader potřebných pro spuštění. Int

Argument

Jméno Popis Hodnota
isSecret Příznak označující, jestli argument představuje tajný kód a chcete ho odebrat z protokolů sestavení. Bool
Jméno Název argumentu. string (povinné)
hodnota Hodnota argumentu. string (povinné)

Pověření

Jméno Popis Hodnota
customRegistries Popisuje parametry přihlašovacích údajů pro přístup k další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ími údaji registru pro přístup k registru.
CredentialsCustomRegistries
sourceRegistry Popisuje parametry přihlašovacích údajů pro přístup ke zdrojovému registru. SourceRegistryCredentials

CredentialsCustomRegistries

Jméno Popis Hodnota

CustomRegistryCredentials

Jméno Popis Hodnota
identita Označuje spravovanou identitu přiřazenou k vlastním přihlašovacím údajům. Pokud identita přiřazená uživatelem
tato hodnota je ID klienta. Pokud je identita přiřazená systémem, hodnota se system. V
v případě identity přiřazené systémem bude ID klienta určeno spouštěčem. Toto
identita se může použít k ověření v trezoru klíčů za účelem načtení přihlašovacích údajů nebo může být jedinou identitou.
zdroj ověřování používaný pro přístup k registru.
řetězec
heslo Heslo pro přihlášení k vlastnímu registru. Heslo je tajný kód.
objekt, který umožňuje více způsobů poskytnutí hodnoty.
SecretObject
userName Uživatelské jméno pro přihlášení k vlastnímu registru. SecretObject

DockerBuildRequest

Jméno Popis Hodnota
agentConfiguration Konfigurace počítače agenta spuštění AgentProperties
argumenty Kolekceargumentch argument[]
pověření Vlastnosti popisované sadou 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, zda má být sestavena image vložena do registru, nebo ne. Bool
noCache Hodnota této vlastnosti označuje, zda je mezipaměť image povolena, nebo ne. Bool
nástupiště Vlastnosti platformy, proti kterým se má spuštění provést. platformproperties (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 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
přerušení zápasu Časový limit spuštění v sekundách Int

Omezení:
Minimální hodnota = 300
Maximální hodnota = 28800
typ Typ žádosti o spuštění. DockerBuildRequest (povinné)

EncodedTaskRunRequest

Jméno Popis Hodnota
agentConfiguration Konfigurace počítače agenta spuštění AgentProperties
pověření Vlastnosti popisované sadou přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. přihlašovací údaje
encodedTaskContent Hodnota souboru base64 s kódováním Base64 obsahu souboru šablony/definice string (povinné)
encodedValuesContent Hodnota souboru parameters/values s kódováním Base64 řetězec
nástupiště Vlastnosti platformy, proti kterým se má spuštění provést. platformproperties (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 relativní adresa URL, relativní cesta by měla být získána z volání listBuildSourceUploadUrl API.
řetězec
přerušení zápasu Časový limit spuštění v sekundách Int

Omezení:
Minimální hodnota = 300
Maximální hodnota = 28800
typ Typ žádosti o spuštění. EncodedTaskRunRequest (povinné)
hodnoty Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]

FileTaskRunRequest

Jméno Popis Hodnota
agentConfiguration Konfigurace počítače agenta spuštění AgentProperties
pověření Vlastnosti popisované sadou přihlašovacích údajů, které se použijí při vyvolání tohoto spuštění. přihlašovací údaje
nástupiště Vlastnosti platformy, proti kterým se má spuštění provést. platformproperties (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 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/definice vzhledem ke zdroji. string (povinné)
přerušení zápasu Časový limit spuštění v sekundách Int

Omezení:
Minimální hodnota = 300
Maximální hodnota = 28800
typ Typ žádosti o spuštění. FileTaskRunRequest (povinné)
hodnoty Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]
valuesFilePath Hodnoty/parametry cesty k souboru vzhledem ke zdroji. řetězec

IdentityProperties

Jméno Popis Hodnota
principalId ID objektu zabezpečení identity prostředku. řetězec
tenantId ID tenanta prostředku. řetězec
typ Typ identity. None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Seznam identit uživatelů přidružených k prostředku. Identita uživatele
Odkazy na klíč slovníku budou ID prostředků ARM ve formuláři:
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
IdentityPropertiesUserAssignedIdentities

IdentityPropertiesUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.ContainerRegistry/registry/taskRuns

Jméno Popis Hodnota
identita Identita prostředku identityproperties
umístění Umístění prostředku řetězec
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 5
Maximální délka = 50
Model = ^[a-zA-Z0-9-]*$ (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: registry
vlastnosti Vlastnosti přidružené ke spuštění úlohy, tj. požadavek a výsledek spuštění TaskRunProperties
typ Typ prostředku Microsoft.ContainerRegistry/registry/taskRuns@2019-06-01-preview

OverrideTaskStepProperties

Jméno Popis 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, do kterého se má spustit, musí být zařazen do fronty. řetězec
soubor Soubor, do kterého se má spustit, 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 s kódováním Base64, který bude připojen k webhooku triggeru základní image. řetězec
hodnoty Kolekce přepisovatelných hodnot, které lze předat při spuštění úlohy. SetValue[]

PlatformProperties

Jméno Popis Hodnota
architektura Architektura operačního systému. '386'
Amd64
"rameno"
Arm64
x86
operační systém Typ operačního systému vyžadovaný pro spuštění. Linux
Windows (povinné)
varianta Varianta procesoru 'v6'
"v7"
"v8"

RunRequest

Jméno Popis Hodnota
agentPoolName Vyhrazený fond agentů pro spuštění. řetězec
isArchiveEnabled Hodnota, která označuje, zda je archivace povolena pro spuštění, nebo ne. Bool
logTemplate Šablona, která popisuje úložiště a informace o značkách pro artefakt protokolu spuštění. řetězec
typ Nastavte na DockerBuildRequest pro typ DockerBuildRequest. Nastavte na EncodedTaskRunRequest pro typ EncodedTaskRunRequest. Nastavte na FileTaskRunRequest pro typ FileTaskRunRequest. Nastavte na TaskRunRequest pro typ TaskRunRequest. DockerBuildRequest
EncodedTaskRunRequest
FileTaskRunRequest
TaskRunRequest (povinné)

SecretObject

Jméno Popis Hodnota
typ Typ tajného objektu, který určuje, jak musí být hodnota tajného objektu
interpretovaný.
Neprůhlené
Vaultsecret
hodnota Hodnota tajného kódu. Bude určen formát této hodnoty.
na základě typu tajného objektu. Pokud je typ neprůžný, bude hodnota
používá se bez jakýchkoli úprav.
řetězec

SetValue

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

SourceRegistryCredentials

Jméno Popis 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 spuštění.
Výchozí
None (Žádný)

TaskRunProperties

Jméno Popis Hodnota
forceUpdateTag Jak by mělo být spuštění vynucené k opětovnému spuštění, i když se konfigurace žádosti o spuštění nezměnila řetězec
runRequest Požadavek (parametry) pro spuštění RunRequest

TaskRunRequest

Jméno Popis Hodnota
overrideTaskStepProperties Sada přepisovatelných parametrů, které lze předat při spuštění úlohy. OverrideTaskStepProperties
taskId ID zdroje úlohy, do které se má spustit, musí být zařazeno do fronty. string (povinné)
typ Typ žádosti o spuštění. TaskRunRequest (povinné)

UserIdentityProperties

Jméno Popis Hodnota
clientId ID klienta identity přiřazené uživatelem. řetězec
principalId ID objektu zabezpečení identity přiřazené uživatelem. řetězec