Registry Microsoft.ContainerRegistry / taskRuns
Typ prostředku registry nebo taskRuns je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
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
}
}
}
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'
}
Jméno | Popis | Hodnota |
---|---|---|
procesor | Konfigurace procesoru z hlediska počtu jader potřebných pro spuštění. | Int |
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é) |
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 |
Jméno | Popis | Hodnota |
---|
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 . Vv 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 |
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é) |
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[] |
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 |
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 |
Jméno | Popis | Hodnota |
---|
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 |
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[] |
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" |
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é) |
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 |
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é) |
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ý) |
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é) |
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 |
Typ prostředku registry nebo taskRuns je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
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
}
}
}
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"
}
Jméno | Popis | Hodnota |
---|---|---|
procesor | Konfigurace procesoru z hlediska počtu jader potřebných pro spuštění. | Int |
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é) |
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 |
Jméno | Popis | Hodnota |
---|
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 . Vv 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 |
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é) |
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[] |
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 |
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 |
Jméno | Popis | Hodnota |
---|
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 |
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[] |
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" |
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é) |
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 |
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é) |
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ý) |
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é) |
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 |
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.
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
}
}
})
}
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"
}
Jméno | Popis | Hodnota |
---|---|---|
procesor | Konfigurace procesoru z hlediska počtu jader potřebných pro spuštění. | Int |
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é) |
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 |
Jméno | Popis | Hodnota |
---|
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 . Vv 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 |
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é) |
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[] |
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 |
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 |
Jméno | Popis | Hodnota |
---|
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 |
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[] |
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" |
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é) |
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 |
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é) |
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ý) |
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é) |
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 |