Share via


ServiceFabricComposeDeploy@0 – Service Fabric Compose üzembe helyezési v0-feladat

Ezzel a feladattal üzembe helyezhet egy Docker Compose-alkalmazást egy Service Fabric-fürtön. Ez a feladat üzembe helyez egy Azure Service Fabric-alkalmazást egy fürtön a Compose fájlban megadott beállításoknak megfelelően.

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).

Bevitelek

clusterConnection - Fürtszolgáltatás-kapcsolat
Bemeneti alias: serviceConnectionName. string. Kötelező.

A fürthöz való csatlakozáshoz használandó Azure Service Fabric-szolgáltatáskapcsolatot adja meg. Válassza ki Manage , hogy regisztrál-e egy új szolgáltatáskapcsolatot.


composeFilePath - Fájl elérési útjának írása
string. Kötelező. Alapértelmezett érték: **/docker-compose.yml.

Megadja az üzembe helyezendő levélírási fájl elérési útját. Változók és helyettesítő karakterek használhatók az elérési úton. Példa: $(System.DefaultWorkingDirectory)/**/drop/projectartifacts/**/docker-compose.yml.

Megjegyzés

A levélírási fájlok kombinálása nem támogatott a feladat részeként.


applicationName - Alkalmazás neve
string. Kötelező. Alapértelmezett érték: fabric:/Application1.

Megadja az üzembe helyezett alkalmazás Service Fabric-alkalmazásnevét. Előtagként használható fabric:/ . A Service Fabric-fürtön belüli alkalmazásneveknek egyedinek kell lenniük.


registryCredentials - Beállításjegyzék hitelesítő adatainak forrása
string. Kötelező. Engedélyezett értékek: AzureResourceManagerEndpoint (Azure Resource Manager szolgáltatáskapcsolat), ContainerRegistryEndpoint (Container Registry szolgáltatáskapcsolat), UsernamePassword (Felhasználónév és jelszó), None. Alapértelmezett érték: AzureResourceManagerEndpoint.

Meghatározza, hogy a Docker-tárolóregisztrációs adatbázis hitelesítő adatai hogyan legyenek megadva az üzembe helyezési feladat számára. Az engedélyezett értékek a következők:

  • AzureResourceManagerEndpoint(Azure Resource Manager szolgáltatáskapcsolat): egy szolgáltatásnév azonosítójának és kulcsának lekérésére szolgál azureSubscription egy Azure Container Registry.
  • ContainerRegistryEndpoint (Container Registry szolgáltatáskapcsolat): a Docker beállításjegyzék-szolgáltatáskapcsolatának kiválasztására szolgál dockerRegistryConnection . Ha a fürtszolgáltatás-kapcsolat kiszolgálói tanúsítványának ujjlenyomatával egyező tanúsítvány van telepítve a buildügynökre, a rendszer titkosítja a jelszót; ellenkező esetben a jelszó nem lesz titkosítva.
  • UsernamePassword (Felhasználónév és jelszó): a Docker-beállításjegyzék felhasználónevét és jelszavát használja registryUsernameregistryPassword és tárolja. A jelszavakat az Invoke-ServiceFabricEncryptText paranccsal kell titkosítani a Password Encrypted beállítással. Ha a jelszó nincs titkosítva a használatával Invoke-ServiceFabricEncryptText, és a fürtkapcsolatban található kiszolgálói tanúsítvány ujjlenyomatának megfelelő tanúsítvány van telepítve a buildügynökre, a rendszer a tanúsítványt használja a jelszó titkosítására. Ellenkező esetben a jelszó nem lesz titkosítva, és világos szövegben lesz elküldve.
  • None: Nincs megadva beállításjegyzékbeli hitelesítő adat. Ez a nyilvános tárolóregisztrációs adatbázisok eléréséhez használható.

dockerRegistryConnection - Docker beállításjegyzék-szolgáltatáskapcsolat
Bemeneti alias: dockerRegistryEndpointName. string. Választható. Használja a következőt: registryCredentials = ContainerRegistryEndpoint.

Docker beállításjegyzék-szolgáltatáskapcsolatot ad meg. Ha a fürtszolgáltatás-kapcsolat kiszolgálói tanúsítványának ujjlenyomatával egyező tanúsítvány van telepítve a buildügynökre, a rendszer titkosítja a jelszót; ellenkező esetben a jelszó nem lesz titkosítva.


azureSubscription - Azure-előfizetés
Bemeneti alias: azureSubscriptionEndpoint. string. Akkor szükséges, ha registryCredentials = AzureResourceManagerEndpoint.

Azure-előfizetést ad meg.


registryUserName - Beállításjegyzék felhasználóneve
string. Választható. Használja a következőt: registryCredentials = UsernamePassword.

Megadja a Docker-beállításjegyzék felhasználónevét.


registryPassword - Beállításjegyzék jelszava
string. Választható. Használja a következőt: registryCredentials = UsernamePassword.

Megadja a Docker-beállításjegyzék jelszavát. Ha a jelszó nincs titkosítva, javasoljuk, hogy egy egyéni kiadási folyamat titkos változót használjon a tárolásához.


passwordEncrypted - Jelszóval titkosított
boolean. Választható. Használja a következőt: registryCredentials = UsernamePassword. Alapértelmezett érték: true.

Titkosítja a jelszót az Invoke-ServiceFabricEncryptText paranccsal. Ha nem titkosítja a jelszót, és a fürtszolgáltatás-kapcsolat kiszolgálói tanúsítványának ujjlenyomatával egyező tanúsítvány van telepítve a buildügynökre, a rendszer a jelszó titkosítására fogja használni; ellenkező esetben hiba történik.


upgrade - Frissítés
boolean. Alapértelmezett érték: false.

A meglévő üzembe helyezést frissíti ahelyett, hogy eltávolítaná.


deployTimeoutSec - Időtúllépés (ek) üzembe helyezése
string.

Megadja az alkalmazás üzembe helyezéséhez szükséges időtúllépést másodpercben.


removeTimeoutSec - Időtúllépés eltávolítása
string.

Egy meglévő alkalmazás eltávolításának időtúllépését adja meg másodpercben.


getStatusTimeoutSec - Állapot időtúllépésének lekérése
string.

Egy meglévő alkalmazás állapotának lekéréséhez másodpercekben megadott időtúllépést adja meg.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladattal üzembe helyezhet egy Docker-compose-alkalmazást egy Service Fabric-fürtön. Ez a feladat üzembe helyez egy Azure Service Fabric-alkalmazást egy fürtön a levélírási fájlban megadott beállításoknak megfelelően.

Megjegyzés

Ez a feladat jelenleg előzetes verzióban érhető el, és a Service Fabric előzetes verziójára van szükség, amely támogatja az összeállítási üzembe helyezést. Lásd: Docker Compose üzembehelyezési támogatás az Azure Service Fabricben.

Service Fabric

  • Ez a feladat egy Service Fabric-telepítést használ a Service Fabric-fürthöz való csatlakozáshoz és üzembe helyezéshez.
  • Töltse le és telepítse az Azure Service Fabric Core SDK-t a buildügynökre.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás Ügynök, DeploymentGroup
Igények A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük , amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: Cmd
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.95.0 vagy újabb
Feladatkategória Üzembe helyezés