Delen via


AzureCloudPowerShellDeployment@2 - Azure Cloud Service-implementatie v2-taak

Een Azure Cloud Service implementeren.

Deze taak is afgeschaft omdat Azure Cloud Services buiten gebruik wordt gesteld. Zie Azure Cloud Services (klassiek) migreren naar Azure Cloud Services (uitgebreide ondersteuning).

Een Azure Cloud Service implementeren.

Syntaxis

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

Invoer

ARM-(ARMConnectedServiceName - Azure-abonnement)
string. Verplicht.

Azure Resource Manager-abonnement.


ResourceGroupName - resourcegroep
string. Verplicht.

Voer de Azure-resourcegroep in of selecteer deze die de hierboven opgegeven Azure App Service bevat.


ARM-(ARMStorageAccount - Storage-account)
string. Verplicht.

Een bestaand ARM-opslagaccount.


ServiceName - servicenaam
string. Verplicht.

Een bestaande cloudservicenaam.


ServiceLocation - servicelocatie
string. Verplicht.

Een regio voor nieuwe service-implementatie. Opties zijn onder andere: VS - oost, VS - oost 2, VS - centraal, VS - zuid-centraal, VS - west, Europa - noord, Europa - west en andere.


CsCfg - CsCfg-
string. Verplicht.

Het pad CsCfg in de standaardmap voor artefacten.


CsDef - CsDef
string. Verplicht.

Pad van CsDef onder de standaardmap met artefacten.


CsPkg - CsPkg-
string. Verplicht.

Pad naar csPkg in de standaardmap voor artefacten.


KeyVault - Azure KeyVault
string.

Kies een reeds bestaande Azure KeyVault met certificaten.


DeploymentLabel - implementatielabels
string. Standaardwaarde: $(Build.BuildNumber).

Hiermee geeft u de labelnaam voor de nieuwe implementatie. Als dit niet is opgegeven, wordt standaard een GUID (Globally Unique Identifier) gebruikt.


AppendDateTimeToLabel - Huidige datum en tijd toevoegen
boolean. Standaardwaarde: false.

Voegt de huidige datum en tijd toe aan het implementatielabel.


UpgradeMode - Updatemodus voor de cloudservice
string. Standaardwaarde: Auto.

Automatisch, handmatig of gelijktijdig.


AllowUpgrade - upgrade toestaan
boolean. Standaardwaarde: true.

Hiermee kunt u een upgrade uitvoeren naar de Microsoft Azure-implementatie.


VerifyRoleInstanceStatus - de status van het rolexemplaren controleren
boolean. Standaardwaarde: false.

Zorgt ervoor dat de taak wacht totdat rolinstanties de status Gereed hebben.


DiagnosticStorageAccountKeys - diagnostische opslagaccountsleutels
string.

Maak de tekenreeks van de opslagsleutel op als Role:Storagekey. De naam van het diagnostische opslagaccount voor elke rol wordt opgehaald uit het diagnostische configuratiebestand (.wadcfgx).

  • Als het .wadcfgx-bestand voor een rol niet wordt gevonden: de diagnostische extensie is niet ingesteld voor die rol.
  • Als de naam van het opslagaccount niet wordt gevonden in het WADCFGX-bestand: het standaardopslagaccount wordt gebruikt voor het opslaan van diagnostische resultaten en de parameters voor de opslagsleutel van de implementatietaak wordt genegeerd.

Als er gevoelige informatie in de diagnostische resultaten voor uw omgeving staat, slaat u deze storage_account_key op als een geheime variabele. Voorbeeld:

  • WebRol: WebRole_storage_account_key
  • Rol van de werknemer: WorkerRole_stoarge_account_key

Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Behoeften

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Vertegenwoordiger
Eisen Zelf-hostende agents moeten mogelijkheden hebben die overeenkomen met de volgende eisen om taken uit te voeren die gebruikmaken van deze taak: azureps:
Mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welke dan ook
variabelen instellen Welke dan ook
Agentversie 1.103.0 of hoger
Taakcategorie Implementeren