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:
- Skupiny prostředků – viz příkazy pro nasazení skupin 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í 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:
- Skupiny prostředků – viz příkazy pro nasazení skupin 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í 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[] |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro