Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd den här uppgiften för att distribuera ett Docker Compose-program till ett Service Fabric-kluster. Den här uppgiften distribuerar ett Azure Service Fabric-program till ett kluster enligt de inställningar som definierats i Skriv-filen.
Den här uppgiften är inaktuell.
Anmärkning
Den här uppgiften stöder inte Azure Resource Manager-autentisering med arbetsflödesidentitetsfederation.
Använd den här uppgiften för att distribuera ett Docker Compose-program till ett Service Fabric-kluster. Den här uppgiften distribuerar ett Azure Service Fabric-program till ett kluster enligt de inställningar som definierats i Skriv-filen.
Anmärkning
Den här uppgiften stöder inte Azure Resource Manager-autentisering med arbetsflödesidentitetsfederation.
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).
Ingångar
clusterConnection
-
Indataalias: serviceConnectionName.
string. Obligatoriskt.
Anger en Azure Service Fabric-tjänstanslutning som ska användas för att ansluta till klustret. Välj Manage för att registrera en ny tjänstanslutning.
composeFilePath
-
Skriv filsökväg
string. Obligatoriskt. Standardvärde: **/docker-compose.yml.
Anger sökvägen till den skrivfil som ska distribueras.
Variabler och jokertecken kan användas i sökvägen. Exempel: $(System.DefaultWorkingDirectory)/**/drop/projectartifacts/**/docker-compose.yml.
Anmärkning
Det går inte att kombinera skrivfiler som en del av den här uppgiften.
applicationName
-
programnamn
string. Obligatoriskt. Standardvärde: fabric:/Application1.
Anger Service Fabric-programnamnet för det distribuerade programmet. Använd fabric:/ som prefix. Programnamn i ett Service Fabric-kluster måste vara unika.
registryCredentials
-
string. Obligatoriskt. Tillåtna värden: AzureResourceManagerEndpoint (Azure Resource Manager-tjänstanslutning), ContainerRegistryEndpoint (containerregistertjänstanslutning), UsernamePassword (användarnamn och lösenord) None. Standardvärde: AzureResourceManagerEndpoint.
Anger hur autentiseringsuppgifter för Docker-containerregistret ska anges för distributionsuppgiften. De tillåtna värdena är:
-
AzureResourceManagerEndpoint(Azure Resource Manager-tjänstanslutning): använderazureSubscriptionför att hämta ett tjänsthuvudnamns-ID och en nyckel för ett Azure Container Registry. -
ContainerRegistryEndpoint(Container Registry-tjänstanslutning): använderdockerRegistryConnectionför att välja en Docker-registertjänstanslutning. Om ett certifikat som matchar tumavtrycket för servercertifikatet i klustertjänstanslutningen installeras på byggagenten används det för att kryptera lösenordet. annars krypteras inte lösenordet. -
UsernamePassword(användarnamn och lösenord): använderregistryUsernameochregistryPasswordför att lagra användarnamnet och lösenordet för Docker-registret. Lösenord ska krypteras med Invoke-ServiceFabricEncryptText med alternativetPassword Encrypted. Om lösenord inte krypteras medInvoke-ServiceFabricEncryptTextoch ett certifikat som matchar tumavtrycket för servercertifikatet i klusteranslutningen installeras på byggagenten används certifikatet för att kryptera lösenordet. Annars krypteras inte lösenordet och skickas i klartext. -
None: Inga registerautentiseringsuppgifter anges. Detta används för åtkomst till offentliga containerregister.
dockerRegistryConnection
-
Anslutning till Docker-registertjänsten
Indataalias: dockerRegistryEndpointName.
string. Valfritt. Använd när registryCredentials = ContainerRegistryEndpoint.
Anger en Docker-registertjänstanslutning. Om ett certifikat som matchar tumavtrycket för servercertifikatet i klustertjänstanslutningen installeras på byggagenten används det för att kryptera lösenordet. annars krypteras inte lösenordet.
azureSubscription
-
Azure-prenumeration
Indataalias: azureSubscriptionEndpoint.
string. Krävs när registryCredentials = AzureResourceManagerEndpoint.
Anger en Azure-prenumeration.
registryUserName
-
registeranvändarnamn
string. Valfritt. Använd när registryCredentials = UsernamePassword.
Anger användarnamnet för Docker-registret.
registryPassword
-
registerlösenord
string. Valfritt. Använd när registryCredentials = UsernamePassword.
Anger lösenordet för Docker-registret. Om lösenordet inte är krypterat rekommenderar vi att du använder en anpassad versionspipelinehemlighetsvariabel för att lagra det.
passwordEncrypted
-
lösenord krypterad
boolean. Valfritt. Använd när registryCredentials = UsernamePassword. Standardvärde: true.
Krypterar ditt lösenord med Invoke-ServiceFabricEncryptText. Om du inte krypterar lösenordet och ett certifikat som matchar tumavtrycket för servercertifikatet i klustertjänstanslutningen installeras på byggagenten används det för att kryptera lösenordet. annars uppstår ett fel.
upgrade
-
Uppgradera
boolean. Standardvärde: false.
Uppgraderar en befintlig distribution i stället för att ta bort den.
deployTimeoutSec
-
Distribuera timeout (s)
string.
Anger tidsgränsen i sekunder för distribution av programmet.
removeTimeoutSec
-
Ta bort tidsgränser (s)
string.
Anger tidsgränsen i sekunder för att ta bort ett befintligt program.
getStatusTimeoutSec
-
Hämta tidsgräns för status (s)
string.
Anger tidsgränsen i sekunder för att få status för ett befintligt program.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Anmärkningar
Använd den här uppgiften för att distribuera ett Docker-compose-program till ett Service Fabric-kluster. Den här uppgiften distribuerar ett Azure Service Fabric-program till ett kluster enligt de inställningar som definierats i skrivfilen.
Anmärkning
Den här uppgiften är för närvarande i förhandsversion och kräver en förhandsversion av Service Fabric som har stöd för att skapa distribution. Se Distributionsstöd för Docker Compose i Azure Service Fabric.
Service Fabric
- Den här uppgiften använder en Service Fabric-installation för att ansluta och distribuera till ett Service Fabric-kluster.
- Ladda ned och installera Azure Service Fabric Core SDK på byggagenten.
Krav
| Krav | Beskrivning |
|---|---|
| Pipelinetyper | YAML, klassisk version, klassisk version |
| Körs på | Agent, DeploymentGroup |
| kräver | Lokalt installerade agenter måste ha funktioner som matchar följande kräver för att köra jobb som använder den här uppgiften: Cmd |
| funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
| Kommandobegränsningar | Vilken som helst |
| variabler som kan | Vilken som helst |
| Agentversion | 1.95.0 eller senare |
| Aktivitetskategori | Gruppera |