Dela via


AzureCloudPowerShellDeployment@1 – Azure Cloud Service-distribution v1-uppgift

Distribuera en Azure Cloud Service.

Syntax

# Azure Cloud Service deployment v1
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@1
  inputs:
    azureClassicSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription (Classic). 
    #EnableAdvancedStorageOptions: false # boolean. Enable ARM storage support. Default: false.
    StorageAccount: # string. Required when EnableAdvancedStorageOptions = false. Storage account (Classic). 
    #ARMConnectedServiceName: # string. Required when EnableAdvancedStorageOptions = true. Azure subscription (ARM). 
    #ARMStorageAccount: # string. Required when EnableAdvancedStorageOptions = true. Storage account (ARM). 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsPkg: # string. Required. CsPkg. 
    CsCfg: # string. Required. CsCfg. 
    slotName: 'Production' # string. Alias: Slot. Required. Environment (Slot). Default: Production.
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #SimultaneousUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Simultaneous upgrade. Default: false.
    #ForceUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Force upgrade. Default: false.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys. 
    #NewServiceCustomCertificates: # string. Custom certificates to import. 
    #NewServiceAdditionalArguments: # string. Additional arguments. 
    #NewServiceAffinityGroup: # string. Affinity group.
# Azure Cloud Service deployment v1
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@1
  inputs:
    azureClassicSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription (Classic). 
    StorageAccount: # string. Required. Storage account. 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsPkg: # string. Required. CsPkg. 
    CsCfg: # string. Required. CsCfg. 
    slotName: 'Production' # string. Alias: Slot. Required. Environment (Slot). Default: Production.
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #SimultaneousUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Simultaneous upgrade. Default: false.
    #ForceUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Force upgrade. Default: false.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys. 
    #NewServiceCustomCertificates: # string. Custom certificates to import. 
    #NewServiceAdditionalArguments: # string. Additional arguments. 
    #NewServiceAffinityGroup: # string. Affinity group.
# Azure Cloud Service Deployment v1
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@1
  inputs:
    azureClassicSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription (Classic). 
    StorageAccount: # string. Required. Storage account. 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsPkg: # string. Required. CsPkg. 
    CsCfg: # string. Required. CsCfg. 
    slotName: 'Production' # string. Alias: Slot. Required. Environment (Slot). Default: Production.
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #SimultaneousUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Simultaneous upgrade. Default: false.
    #ForceUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Force upgrade. Default: false.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys. 
    #NewServiceCustomCertificates: # string. Custom certificates to import. 
    #NewServiceAdditionalArguments: # string. Additional arguments. 
    #NewServiceAffinityGroup: # string. Affinity group.

Indata

azureClassicSubscription - Azure-prenumeration (klassisk)
Indataalias: ConnectedServiceName. string. Krävs.

Azure-prenumerationen som ska riktas för distribution.


EnableAdvancedStorageOptions - Aktivera STÖD för ARM-lagring
boolean. Standardvärde: false.

Aktiverar eller inaktiverar STÖD för ARM-lagring.


StorageAccount - Lagringskonto (klassisk)
string. Krävs när EnableAdvancedStorageOptions = false.

Lagringskontot måste finnas före distributionen.


StorageAccount - Lagringskonto
string. Krävs.

Lagringskontot måste finnas före distributionen.


ARMConnectedServiceName - Azure-prenumeration (ARM)
string. Krävs när EnableAdvancedStorageOptions = true.

ARM-prenumerationen.


ARMStorageAccount - Lagringskonto (ARM)
string. Krävs när EnableAdvancedStorageOptions = true.

Ett befintligt ARM-lagringskonto.


ServiceName - Tjänstnamn
string. Krävs.

Ett befintligt molntjänstnamn.


ServiceLocation - Tjänstplats
string. Krävs.

En region för ny tjänstdistribution. Alternativen är: USA, östra, USA, östra 2, USA, centrala, USA, södra centrala, USA, västra, Europa, norra, Europa, västra och andra.


CsPkg - CsPkg
string. Krävs.

Sökväg till CsPkg i standardartefaktkatalogen.


CsCfg - CsCfg
string. Krävs.

CsCfg-sökvägen i standardartefaktkatalogen.


slotName - Miljö (fack)
Indataalias: Slot. string. Krävs. Standardvärde: Production.

Ange det här värdet till Mellanlagring eller använd standardvärdet.


DeploymentLabel - Distributionsetikett
string. Standardvärde: $(Build.BuildNumber).

Anger etikettnamnet för den nya distributionen. Om det inte anges används som standard en globalt unik identifierare (GUID).


AppendDateTimeToLabel - Lägg till aktuellt datum och tid
boolean. Standardvärde: false.

Lägger till aktuellt datum och tid i distributionsetiketten.


AllowUpgrade - Tillåt uppgradering
boolean. Standardvärde: true.

Tillåter en uppgradering av Microsoft Azure-distributionen.


SimultaneousUpgrade - Samtidig uppgradering
boolean. Valfritt. Använd när AllowUpgrade == true. Standardvärde: false.

Uppgraderar alla instanser samtidigt. Molntjänsten är inte tillgänglig under den här tiden.


ForceUpgrade - Framtvinga uppgradering
boolean. Valfritt. Använd när AllowUpgrade == true. Standardvärde: false.

Anger en tvingad uppgradering. Om du tvingar fram en uppgradering kan du förlora lokala data.


VerifyRoleInstanceStatus - Verifiera rollinstansstatus
boolean. Standardvärde: false.

Gör att uppgiften väntar tills rollinstanserna är i klart tillstånd.


DiagnosticStorageAccountKeys - Diagnostiklagringskontonycklar
string.

Formatera lagringsnyckelsträngen som Role:Storagekey. Namnet på diagnostiklagringskontot för varje roll hämtas från diagnostikkonfigurationsfilen (.wadcfgx).

  • Om .wadcfgx-filen för en roll inte hittas: Diagnostiktillägget har inte angetts för den rollen.
  • Om lagringskontots namn inte hittas i .wadcfgx-filen: Standardlagringskontot används för att lagra diagnostikresultat och lagringsnyckelparametrar från distributionsaktiviteten ignoreras.

Obs! Om det finns känslig information i diagnostikresultatet för din miljö sparar storage_account_key du som en hemlig variabel. Exempel:

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

NewServiceCustomCertificates - Anpassade certifikat som ska importeras
string.

Formatera den anpassade certifikatsträngen som CertificatePfxBase64:CertificatePassword. certificate_password Spara som en hemlig variabel. Exempel:

  • Certifikat1: Certificate1_password
  • Certifikat2: Certificate2_password

NewServiceAdditionalArguments - Ytterligare argument
string.

Skickar ytterligare argument när du skapar en ny tjänst. Argument skickas till cmdleten New-AzureService . Till exempel -Label 'MyTestService'.


NewServiceAffinityGroup - Tillhörighetsgrupp
string.

Den tillhörighetsgrupp som används i stället för tjänstplats när en ny tjänst skapas.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Kommentarer

Använd den här uppgiften för att distribuera en Azure Cloud Service.

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version, klassisk version
Körs på Agent
Krav Lokalt installerade agenter måste ha funktioner som matchar följande krav för att köra jobb som använder den här uppgiften: azureps
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 1.103.0 eller senare
Uppgiftskategori Distribuera