Share via


AzureCloudPowerShellDeployment@2 - Tâche de déploiement d’Azure Cloud Service v2

Déployer un service cloud Azure.

Syntaxe

# Azure Cloud Service deployment v2
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@2
  inputs:
    ARMConnectedServiceName: # string. Required. Azure subscription (ARM). 
    ResourceGroupName: # string. Required. Resource group. 
    ARMStorageAccount: # string. Required. Storage account (ARM). 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsCfg: # string. Required. CsCfg. 
    CsDef: # string. Required. CsDef. 
    CsPkg: # string. Required. CsPkg. 
    #KeyVault: # string. Azure KeyVault. 
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #UpgradeMode: 'Auto' # string. Update mode for the cloud service. Default: Auto.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys.

Entrées

ARMConnectedServiceName - Abonnement Azure (ARM)
string. Obligatoire.

Abonnement Azure Resource Manager.


ResourceGroupName - Groupe de ressources
string. Obligatoire.

Entrez ou sélectionnez le groupe de ressources Azure qui contient les Azure App Service spécifiées ci-dessus.


ARMStorageAccount - Compte de stockage (ARM)
string. Obligatoire.

Un compte de stockage ARM préexistant.


ServiceName - Nom du service
string. Obligatoire.

Un nom de service cloud existant.


ServiceLocation - Emplacement du service
string. Obligatoire.

Région pour le déploiement d’un nouveau service. Les options sont les suivantes : USA Est, USA Est 2, USA Centre, USA Centre Sud, USA Ouest, Europe Nord, Europe Ouest, etc.


CsCfg - CsCfg
string. Obligatoire.

Chemin D’accès CsCfg dans le répertoire d’artefacts par défaut.


CsDef - CsDef
string. Obligatoire.

Chemin d’accès de CsDef sous le répertoire d’artefacts par défaut.


CsPkg - CsPkg
string. Obligatoire.

Chemin d’accès au CsPkg dans le répertoire d’artefacts par défaut.


KeyVault - Azure KeyVault
string.

Choisissez un coffre de clés Azure existant avec des certificats.


DeploymentLabel - Étiquette de déploiement
string. Valeur par défaut : $(Build.BuildNumber).

Spécifie le nom d’étiquette pour le nouveau déploiement. S’il n’est pas spécifié, est défini par défaut sur un identificateur global unique (GUID).


AppendDateTimeToLabel - Ajouter la date et l’heure actuelles
boolean. Valeur par défaut : false.

Ajoute la date et l’heure actuelles à l’étiquette de déploiement.


UpgradeMode - Mode de mise à jour pour le service cloud
string. Valeur par défaut : Auto.

Automatique, Manuel ou Simultané.


AllowUpgrade - Autoriser la mise à niveau
boolean. Valeur par défaut : true.

Autorise une mise à niveau vers le déploiement Microsoft Azure.


VerifyRoleInstanceStatus - Vérifier les instance status de rôle
boolean. Valeur par défaut : false.

Provoque l’attente de la tâche jusqu’à ce que les instances de rôle soient à l’état prêt.


DiagnosticStorageAccountKeys - Clés de compte de stockage de diagnostic
string.

Mettez en forme la chaîne de clé de stockage en tant que Role:Storagekey. Le nom du compte de stockage diagnostics pour chaque rôle est récupéré à partir du fichier de configuration de diagnostic (.wadcfgx).

  • Si le fichier .wadcfgx d’un rôle est introuvable : l’extension de diagnostic n’est pas définie pour ce rôle.
  • Si le nom du compte de stockage est introuvable dans le fichier .wadcfgx : le compte de stockage par défaut est utilisé pour stocker les résultats de diagnostic et les paramètres de clé de stockage de la tâche de déploiement sont ignorés.

S’il existe des informations sensibles dans les résultats de diagnostic pour votre environnement, enregistrez le storage_account_key en tant que variable secrète. Par exemple :

  • WebRole : WebRole_storage_account_key
  • WorkerRole : WorkerRole_stoarge_account_key

Options de contrôle de la tâche

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Configuration requise

Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent
Demandes Les agents auto-hébergés doivent avoir des fonctionnalités qui correspondent aux exigences suivantes pour exécuter des travaux qui utilisent cette tâche : azureps
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commande Quelconque
Variables paramétrables Quelconque
Version de l’agent 1.103.0 ou version ultérieure
Catégorie de la tâche Déployer