ServiceFabricComposeDeploy@0 – Service Fabric Compose – úloha nasazení v0
Tuto úlohu použijte k nasazení aplikace Docker Compose do clusteru Service Fabric. Tato úloha nasadí aplikaci Azure Service Fabric do clusteru podle nastavení definovaného v souboru Compose.
Poznámka
Tato úloha nepodporuje ověřování azure Resource Manager s federací identit pracovního postupu.
Syntax
# Service Fabric Compose deploy v0
# Deploy a Docker Compose application to an Azure Service Fabric cluster.
- task: ServiceFabricComposeDeploy@0
inputs:
clusterConnection: # string. Alias: serviceConnectionName. Required. Cluster Service Connection.
composeFilePath: '**/docker-compose.yml' # string. Required. Compose File Path. Default: **/docker-compose.yml.
applicationName: 'fabric:/Application1' # string. Required. Application Name. Default: fabric:/Application1.
# Registry Settings
registryCredentials: 'AzureResourceManagerEndpoint' # 'AzureResourceManagerEndpoint' | 'ContainerRegistryEndpoint' | 'UsernamePassword' | 'None'. Required. Registry Credentials Source. Default: AzureResourceManagerEndpoint.
#dockerRegistryConnection: # string. Alias: dockerRegistryEndpointName. Optional. Use when registryCredentials = ContainerRegistryEndpoint. Docker Registry Service Connection.
azureSubscription: # string. Alias: azureSubscriptionEndpoint. Required when registryCredentials = AzureResourceManagerEndpoint. Azure subscription.
#registryUserName: # string. Optional. Use when registryCredentials = UsernamePassword. Registry User Name.
#registryPassword: # string. Optional. Use when registryCredentials = UsernamePassword. Registry Password.
#passwordEncrypted: true # boolean. Optional. Use when registryCredentials = UsernamePassword. Password Encrypted. Default: true.
# Advanced Settings
#upgrade: false # boolean. Upgrade. Default: false.
#deployTimeoutSec: # string. Deploy Timeout (s).
#removeTimeoutSec: # string. Remove Timeout (s).
#getStatusTimeoutSec: # string. Get Status Timeout (s).
# Service Fabric Compose Deploy v0
# Deploy a docker-compose application to a Service Fabric cluster.
- task: ServiceFabricComposeDeploy@0
inputs:
clusterConnection: # string. Alias: serviceConnectionName. Required. Cluster Service Connection.
composeFilePath: '**/docker-compose.yml' # string. Required. Compose File Path. Default: **/docker-compose.yml.
applicationName: 'fabric:/Application1' # string. Required. Application Name. Default: fabric:/Application1.
# Registry Settings
registryCredentials: 'AzureResourceManagerEndpoint' # 'AzureResourceManagerEndpoint' | 'ContainerRegistryEndpoint' | 'UsernamePassword' | 'None'. Required. Registry Credentials Source. Default: AzureResourceManagerEndpoint.
#dockerRegistryConnection: # string. Alias: dockerRegistryEndpointName. Optional. Use when registryCredentials = ContainerRegistryEndpoint. Docker Registry Service Connection.
azureSubscription: # string. Alias: azureSubscriptionEndpoint. Required when registryCredentials = AzureResourceManagerEndpoint. Azure subscription.
#registryUserName: # string. Optional. Use when registryCredentials = UsernamePassword. Registry User Name.
#registryPassword: # string. Optional. Use when registryCredentials = UsernamePassword. Registry Password.
#passwordEncrypted: true # boolean. Optional. Use when registryCredentials = UsernamePassword. Password Encrypted. Default: true.
# Advanced Settings
#upgrade: false # boolean. Upgrade. Default: false.
#deployTimeoutSec: # string. Deploy Timeout (s).
#removeTimeoutSec: # string. Remove Timeout (s).
#getStatusTimeoutSec: # string. Get Status Timeout (s).
Vstupy
clusterConnection
- Připojení clusterové služby
Vstupní alias: serviceConnectionName
. string
. Povinná hodnota.
Určuje připojení služby Azure Service Fabric, které se má použít pro připojení ke clusteru. Zvolte Manage
registraci nového připojení služby.
composeFilePath
- Vytvořit cestu k souboru
string
. Povinná hodnota. Výchozí hodnota: **/docker-compose.yml
.
Určuje cestu k souboru pro psaní zpráv, který se má nasadit. V cestě je možné použít proměnné a zástupné é ho. Příklad: $(System.DefaultWorkingDirectory)/**/drop/projectartifacts/**/docker-compose.yml
.
Poznámka
V rámci této úlohy není podporováno kombinování souborů pro vytváření.
applicationName
- Název aplikace
string
. Povinná hodnota. Výchozí hodnota: fabric:/Application1
.
Určuje název aplikace Service Fabric nasazené aplikace. Použijte fabric:/
jako předponu. Názvy aplikací v rámci clusteru Service Fabric musí být jedinečné.
registryCredentials
- Zdroj přihlašovacích údajů registru
string
. Povinná hodnota. Povolené hodnoty: AzureResourceManagerEndpoint
(připojení služby Azure Resource Manager), ContainerRegistryEndpoint
(připojení služby Container Registry), UsernamePassword
(uživatelské jméno a heslo), None
. Výchozí hodnota: AzureResourceManagerEndpoint
.
Určuje, jak se přihlašovací údaje registru kontejneru Dockeru zadají k úloze nasazení. Povolené hodnoty jsou následující:
AzureResourceManagerEndpoint
(Připojení služby Azure Resource Manager): PoužíváazureSubscription
se k získání ID a klíče instančního objektu pro Azure Container Registry.ContainerRegistryEndpoint
(Připojení služby Container Registry): používádockerRegistryConnection
k výběru připojení služby registru Dockeru. Pokud je v agentu sestavení nainstalován certifikát odpovídající kryptografickému otisku certifikátu serveru v připojení ke clusterové službě, použije se k šifrování hesla. jinak heslo nebude zašifrováno.UsernamePassword
(Uživatelské jméno a heslo): používáregistryUsername
aregistryPassword
k uložení uživatelského jména a hesla pro registr Dockeru. Hesla by měla být šifrovaná pomocí invoke-ServiceFabricEncryptText sPassword Encrypted
možností . Pokud hesla nejsou šifrována pomocíInvoke-ServiceFabricEncryptText
a v agentu sestavení je nainstalovaný certifikát odpovídající kryptografickému otisku certifikátu serveru v připojení ke clusteru, použije se certifikát k zašifrování hesla. Jinak heslo nebude zašifrované a bude odesláno ve formátu prostého textu.None
: Nejsou k dispozici žádné přihlašovací údaje registru. Používá se pro přístup k veřejným registrům kontejnerů.
dockerRegistryConnection
- Připojení služby Registru Dockeru
Vstupní alias: dockerRegistryEndpointName
. string
. Nepovinný parametr. Použijte, když registryCredentials = ContainerRegistryEndpoint
.
Určuje připojení služby registru Dockeru. Pokud je v agentu sestavení nainstalován certifikát odpovídající kryptografickému otisku certifikátu serveru v připojení ke clusterové službě, použije se k šifrování hesla. jinak heslo nebude zašifrováno.
azureSubscription
- Předplatné Azure
Vstupní alias: azureSubscriptionEndpoint
. string
. Vyžaduje se, když registryCredentials = AzureResourceManagerEndpoint
.
Určuje předplatné Azure.
registryUserName
- Uživatelské jméno registru
string
. Nepovinný parametr. Použijte, když registryCredentials = UsernamePassword
.
Určuje uživatelské jméno pro registr Dockeru.
registryPassword
- Heslo registru
string
. Nepovinný parametr. Použijte, když registryCredentials = UsernamePassword
.
Určuje heslo pro registr Dockeru. Pokud heslo není šifrované, doporučujeme k jeho uložení použít vlastní proměnnou tajného klíče kanálu verze.
passwordEncrypted
- Zašifrováno heslem
boolean
. Nepovinný parametr. Použijte, když registryCredentials = UsernamePassword
. Výchozí hodnota: true
.
Zašifruje heslo pomocí funkce Invoke-ServiceFabricEncryptText. Pokud nezašifrujete heslo a certifikát odpovídající kryptografickému otisku certifikátu serveru v připojení ke clusterové službě je nainstalován v agenta sestavení, použije se k šifrování hesla. jinak dojde k chybě.
upgrade
- Upgrade
boolean
. Výchozí hodnota: false
.
Upgraduje existující nasazení, nikoli ho odebere.
deployTimeoutSec
- Časový limit nasazení (s)
string
.
Určuje časový limit v sekundách pro nasazení aplikace.
removeTimeoutSec
- Odebrat časový limit (s)
string
.
Určuje časový limit v sekundách pro odebrání existující aplikace.
getStatusTimeoutSec
- Získání časového limitu stavu (s)
string
.
Určuje časový limit v sekundách pro získání stavu existující aplikace.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
Tuto úlohu použijte k nasazení aplikace Docker-compose do clusteru Service Fabric. Tato úloha nasadí aplikaci Azure Service Fabric do clusteru podle nastavení definovaného v souboru pro vytváření.
Poznámka
Tato úloha je aktuálně ve verzi Preview a vyžaduje verzi Preview Service Fabric, která podporuje nasazení pro psaní zpráv. Viz Podpora nasazení Docker Compose v Azure Service Fabric.
Service Fabric
- Tato úloha používá instalaci Service Fabric k připojení a nasazení do clusteru Service Fabric.
- Stáhněte a nainstalujte sadu Azure Service Fabric Core SDK na agenta sestavení.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, classic build, verze Classic |
Spustí se | Agent, DeploymentGroup |
Požadavky | Agenti v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům , aby mohli spouštět úlohy, které používají tuto úlohu: Cmd |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.95.0 nebo vyšší |
Kategorie úloh | Nasazení |