Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
To zadanie służy do wdrażania aplikacji Docker Compose w klastrze usługi Service Fabric. To zadanie wdraża aplikację usługi Azure Service Fabric w klastrze zgodnie z ustawieniami zdefiniowanymi w pliku Compose.
To zadanie jest przestarzałe.
Uwaga
To zadanie nie obsługuje uwierzytelniania przy użyciu usługi Azure Resource Manager z federacją tożsamości przepływu pracy.
To zadanie służy do wdrażania aplikacji Docker Compose w klastrze usługi Service Fabric. To zadanie wdraża aplikację usługi Azure Service Fabric w klastrze zgodnie z ustawieniami zdefiniowanymi w pliku Compose.
Uwaga
To zadanie nie obsługuje uwierzytelniania przy użyciu usługi Azure Resource Manager z federacją tożsamości przepływu pracy.
Składnia
# 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).
Dane wejściowe
clusterConnection
-
połączenia z usługą klastra
Alias wejściowy: serviceConnectionName
.
string
. To jest wymagane.
Określa połączenie usługi Azure Service Fabric, które ma być używane do nawiązywania połączenia z klastrem. Wybierz Manage
, aby zarejestrować nowe połączenie z usługą.
composeFilePath
-
utwórz ścieżkę pliku
string
. To jest wymagane. Wartość domyślna: **/docker-compose.yml
.
Określa ścieżkę do pliku redagowania, który ma zostać wdrożony.
zmienne i symbole wieloznaczne mogą być używane w ścieżce. Przykład: $(System.DefaultWorkingDirectory)/**/drop/projectartifacts/**/docker-compose.yml
.
Uwaga
Łączenie plików redagowania nie jest obsługiwane w ramach tego zadania.
nazwa aplikacji applicationName
-
string
. To jest wymagane. Wartość domyślna: fabric:/Application1
.
Określa nazwę aplikacji usługi Service Fabric wdrożonej aplikacji. Użyj fabric:/
jako prefiksu. Nazwy aplikacji w klastrze usługi Service Fabric muszą być unikatowe.
registryCredentials
-
źródła poświadczeń rejestru
string
. To jest wymagane. Dozwolone wartości: AzureResourceManagerEndpoint
(połączenie usługi Azure Resource Manager), ContainerRegistryEndpoint
(połączenie usługi Container Registry), UsernamePassword
(nazwa użytkownika i hasło), None
. Wartość domyślna: AzureResourceManagerEndpoint
.
Określa sposób podania poświadczeń dla rejestru kontenerów platformy Docker do zadania wdrażania. Dozwolone wartości to:
-
AzureResourceManagerEndpoint
(połączenie usługi Azure Resource Manager): używaazureSubscription
do uzyskania identyfikatora jednostki usługi i klucza dla usługi Azure Container Registry. -
ContainerRegistryEndpoint
(połączenie usługi Container Registry): używadockerRegistryConnection
do wybrania połączenia usługi rejestru platformy Docker. Jeśli certyfikat pasujący do odcisku palca certyfikatu serwera w połączeniu z usługą klastra jest zainstalowany na agencie kompilacji, będzie on używany do szyfrowania hasła; w przeciwnym razie hasło nie będzie szyfrowane. -
UsernamePassword
(nazwa użytkownika i hasło): używaregistryUsername
iregistryPassword
do przechowywania nazwy użytkownika i hasła dla rejestru platformy Docker. Hasła powinny być szyfrowane przy użyciu Invoke-ServiceFabricEncryptText z opcjąPassword Encrypted
. Jeśli hasła nie są szyfrowane przy użyciuInvoke-ServiceFabricEncryptText
, a certyfikat zgodny z odciskiem palca certyfikatu serwera w połączeniu klastra jest zainstalowany na agencie kompilacji, certyfikat zostanie użyty do zaszyfrowania hasła. W przeciwnym razie hasło nie zostanie zaszyfrowane i zostanie wysłane w postaci zwykłego tekstu. -
None
: nie podano poświadczeń rejestru. Służy to do uzyskiwania dostępu do publicznych rejestrów kontenerów.
dockerRegistryConnection
-
połączenia usługi rejestru platformy Docker
Alias wejściowy: dockerRegistryEndpointName
.
string
. Opcjonalny. Użyj polecenia , gdy registryCredentials = ContainerRegistryEndpoint
.
Określa połączenie usługi rejestru platformy Docker. Jeśli certyfikat pasujący do odcisku palca certyfikatu serwera w połączeniu z usługą klastra jest zainstalowany na agencie kompilacji, będzie on używany do szyfrowania hasła; w przeciwnym razie hasło nie będzie szyfrowane.
subskrypcji platformy Azure
Alias wejściowy: azureSubscriptionEndpoint
.
string
. Wymagane, gdy registryCredentials = AzureResourceManagerEndpoint
.
Określa subskrypcję platformy Azure.
registryUserName
-
nazwa użytkownika rejestru
string
. Opcjonalny. Użyj polecenia , gdy registryCredentials = UsernamePassword
.
Określa nazwę użytkownika rejestru platformy Docker.
hasła rejestru registryPassword
-
string
. Opcjonalny. Użyj polecenia , gdy registryCredentials = UsernamePassword
.
Określa hasło dla rejestru platformy Docker. Jeśli hasło nie jest zaszyfrowane, zaleca się użycie niestandardowej zmiennej tajnej potoku wydania do jej przechowywania.
passwordEncrypted
-
password Encrypted
boolean
. Opcjonalny. Użyj polecenia , gdy registryCredentials = UsernamePassword
. Wartość domyślna: true
.
Szyfruje hasło przy użyciu Invoke-ServiceFabricEncryptText. Jeśli nie szyfrujesz hasła, a certyfikat pasujący do odcisku palca certyfikatu serwera w połączeniu z usługą klastra zostanie zainstalowany na agencie kompilacji, zostanie użyty do zaszyfrowania hasła; w przeciwnym razie wystąpi błąd.
upgrade
-
uaktualniania
boolean
. Wartość domyślna: false
.
Uaktualnia istniejące wdrożenie zamiast go usuwać.
deployTimeoutSec
-
wdrażanie limitu czasu (s)
string
.
Określa limit czasu (w sekundach) na potrzeby wdrażania aplikacji.
removeTimeoutSec
-
usuń limit czasu (s)
string
.
Określa limit czasu w sekundach na usunięcie istniejącej aplikacji.
getStatusTimeoutSec
-
uzyskiwanie limitu czasu stanu (s)
string
.
Określa limit czasu w sekundach na uzyskanie stanu istniejącej aplikacji.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Uwagi
To zadanie służy do wdrażania aplikacji Docker-compose w klastrze usługi Service Fabric. To zadanie wdraża aplikację usługi Azure Service Fabric w klastrze zgodnie z ustawieniami zdefiniowanymi w pliku redagowania.
Uwaga
To zadanie jest obecnie w wersji zapoznawczej i wymaga wersji zapoznawczej usługi Service Fabric obsługującej wdrażanie redagowania. Zobacz Obsługa wdrażania narzędzia Docker Compose w usłudze Azure Service Fabric.
Service Fabric
- To zadanie używa instalacji usługi Service Fabric do łączenia się i wdrażania w klastrze usługi Service Fabric.
- Pobierz i zainstaluj zestawu Azure Service Fabric Core SDK na agencie kompilacji.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Agenci hostowani samodzielnie muszą mieć możliwości zgodne z następującymi wymaganiami do uruchamiania zadań korzystających z tego zadania: Cmd |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 1.95.0 lub nowsza |
Kategoria zadań | Wdroż |