Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik deze taak om een Docker Compose-toepassing te implementeren in een Service Fabric-cluster. Met deze taak wordt een Azure Service Fabric-toepassing geïmplementeerd in een cluster volgens de instellingen die zijn gedefinieerd in het compose-bestand.
Deze taak is afgeschaft.
Notitie
Deze taak biedt geen ondersteuning voor Azure Resource Manager-verificatie metvoor werkstroomidentiteitsfederatie.
Gebruik deze taak om een Docker Compose-toepassing te implementeren in een Service Fabric-cluster. Met deze taak wordt een Azure Service Fabric-toepassing geïmplementeerd in een cluster volgens de instellingen die zijn gedefinieerd in het compose-bestand.
Notitie
Deze taak biedt geen ondersteuning voor Azure Resource Manager-verificatie metvoor werkstroomidentiteitsfederatie.
Syntaxis
# 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).
Invoer
clusterConnection
-
clusterserviceverbinding
Invoeralias: serviceConnectionName.
string. Verplicht.
Hiermee geeft u een Azure Service Fabric-serviceverbinding op die moet worden gebruikt om verbinding te maken met het cluster. Kies Manage om een nieuwe serviceverbinding te registreren.
composeFilePath
-
Bestandspad opstellen
string. Verplicht. Standaardwaarde: **/docker-compose.yml.
Hiermee geeft u het pad naar het opstellen bestand dat moet worden geïmplementeerd.
Variabelen en jokertekens kunnen in het pad worden gebruikt. Voorbeeld: $(System.DefaultWorkingDirectory)/**/drop/projectartifacts/**/docker-compose.yml.
Notitie
Het combineren van compose-bestanden wordt niet ondersteund als onderdeel van deze taak.
applicationName
-
toepassingsnaam
string. Verplicht. Standaardwaarde: fabric:/Application1.
Hiermee geeft u de Service Fabric-toepassingsnaam van de geïmplementeerde toepassing op. Gebruik fabric:/ als voorvoegsel. Toepassingsnamen binnen een Service Fabric-cluster moeten uniek zijn.
registryCredentials
-
bron van registerreferenties
string. Verplicht. Toegestane waarden: AzureResourceManagerEndpoint (Azure Resource Manager-serviceverbinding), ContainerRegistryEndpoint (Container Registry-serviceverbinding), UsernamePassword (gebruikersnaam en wachtwoord), None. Standaardwaarde: AzureResourceManagerEndpoint.
Hiermee geeft u op hoe referenties voor het Docker-containerregister worden opgegeven voor de implementatietaak. De toegestane waarden zijn:
-
AzureResourceManagerEndpoint(Azure Resource Manager-serviceverbinding): gebruiktazureSubscriptionom een service-principal-id en -sleutel voor een Azure Container Registry op te halen. -
ContainerRegistryEndpoint(Container Registry-serviceverbinding): gebruiktdockerRegistryConnectionom een Docker-registerserviceverbinding te selecteren. Als een certificaat dat overeenkomt met de vingerafdruk van het servercertificaat in de clusterserviceverbinding is geïnstalleerd op de buildagent, wordt het gebruikt om het wachtwoord te versleutelen; anders wordt het wachtwoord niet versleuteld. -
UsernamePassword(gebruikersnaam en wachtwoord): gebruiktregistryUsernameenregistryPasswordom de gebruikersnaam en het wachtwoord voor het Docker-register op te slaan. Wachtwoorden moeten worden versleuteld met behulp van Invoke-ServiceFabricEncryptText met de optiePassword Encrypted. Als wachtwoorden niet zijn versleuteld metInvoke-ServiceFabricEncryptTexten een certificaat dat overeenkomt met de vingerafdruk van het servercertificaat in de clusterverbinding, wordt het certificaat gebruikt om het wachtwoord te versleutelen. Anders wordt het wachtwoord niet versleuteld en wordt het verzonden in duidelijke tekst. -
None: er zijn geen registerreferenties opgegeven. Dit wordt gebruikt voor toegang tot openbare containerregisters.
dockerRegistryConnection
-
docker-registerserviceverbinding
Invoeralias: dockerRegistryEndpointName.
string. Facultatief. Gebruiken wanneer registryCredentials = ContainerRegistryEndpoint.
Hiermee geeft u een Docker-registerserviceverbinding op. Als een certificaat dat overeenkomt met de vingerafdruk van het servercertificaat in de clusterserviceverbinding is geïnstalleerd op de buildagent, wordt het gebruikt om het wachtwoord te versleutelen; anders wordt het wachtwoord niet versleuteld.
azureSubscription
-
Azure-abonnement
Invoeralias: azureSubscriptionEndpoint.
string. Vereist wanneer registryCredentials = AzureResourceManagerEndpoint.
Hiermee geeft u een Azure-abonnement op.
registryUserName
-
registergebruikersnaam
string. Facultatief. Gebruiken wanneer registryCredentials = UsernamePassword.
Hiermee geeft u de gebruikersnaam voor het Docker-register.
registryPassword
-
registerwachtwoord
string. Facultatief. Gebruiken wanneer registryCredentials = UsernamePassword.
Hiermee geeft u het wachtwoord voor het Docker-register. Als het wachtwoord niet is versleuteld, wordt u aangeraden een aangepaste variabele voor releasepijplijngeheim te gebruiken om het op te slaan.
passwordEncrypted
-
met wachtwoord versleutelde
boolean. Facultatief. Gebruiken wanneer registryCredentials = UsernamePassword. Standaardwaarde: true.
Versleutelt uw wachtwoord met behulp van Invoke-ServiceFabricEncryptText. Als u uw wachtwoord niet versleutelt en een certificaat dat overeenkomt met de vingerafdruk van het servercertificaat in de clusterserviceverbinding is geïnstalleerd op de buildagent, wordt het gebruikt om het wachtwoord te versleutelen; anders treedt er een fout op.
upgrade
-
upgrade
boolean. Standaardwaarde: false.
Hiermee wordt een bestaande implementatie bijgewerkt in plaats van deze te verwijderen.
deployTimeoutSec
-
Time-out (s) implementeren
string.
Hiermee geeft u de time-out in seconden op voor het implementeren van de toepassing.
removeTimeoutSec
-
time-outs verwijderen
string.
Hiermee geeft u de time-out in seconden op voor het verwijderen van een bestaande toepassing.
getStatusTimeoutSec
-
statustime-outs ophalen
string.
Hiermee geeft u de time-out in seconden op voor het ophalen van de status van een bestaande toepassing.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Gebruik deze taak om een Docker-compose-toepassing te implementeren in een Service Fabric-cluster. Met deze taak wordt een Azure Service Fabric-toepassing geïmplementeerd in een cluster volgens de instellingen die zijn gedefinieerd in het opstellenbestand.
Notitie
Deze taak is momenteel in preview en vereist een preview-versie van Service Fabric die ondersteuning biedt voor het implementeren van opstellen. Zie ondersteuning voor Docker Compose-implementatie in Azure Service Fabric.
Service Fabric
- Deze taak maakt gebruik van een Service Fabric-installatie om verbinding te maken en te implementeren in een Service Fabric-cluster.
- Download en installeer Azure Service Fabric Core SDK op de buildagent.
Vereisten
| Voorwaarde | Beschrijving |
|---|---|
| Pijplijntypen | YAML, klassieke build, klassieke release |
| Wordt uitgevoerd op | Agent, DeploymentGroup |
| eisen | Zelf-hostende agents moeten mogelijkheden hebben die overeenkomen met de volgende eisen taken uit te voeren die gebruikmaken van deze taak: Cmd |
| mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
| opdrachtbeperkingen | Welk dan ook |
| variabelen instellen | Welk dan ook |
| Agentversie | 1.95.0 of hoger |
| Taakcategorie | Implementeren |