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.
Megjegyzés
Ez a feladat nem támogatja az Azure Resource Manager-hitelesítést munkafolyamat-identitás-összevonással.
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álazureSubscription
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áldockerRegistryConnection
. 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áljaregistryUsername
registryPassword
és tárolja. A jelszavakat az Invoke-ServiceFabricEncryptText paranccsal kell titkosítani aPassword Encrypted
beállítással. Ha a jelszó nincs titkosítva a használatávalInvoke-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 |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: