Sdílet prostřednictvím


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.

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 a registryPassword k uložení uživatelského jména a hesla pro registr Dockeru. Hesla by měla být šifrovaná pomocí invoke-ServiceFabricEncryptText s Password Encrypted možností . Pokud hesla nejsou šifrována pomocí Invoke-ServiceFabricEncryptTexta 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í