AzureCloudPowerShellDeployment@1 – Azure Cloud Service-distribution v1-uppgift
Distribuera en Azure Cloud Service.
Anteckning
Den här uppgiften stöder inte Azure Resource Manager-autentisering med arbetsflödesidentitetsfederation.
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 |