Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Distribuera en Azure Cloud Service.
Anmärkning
Den här uppgiften stöder inte Azure Resource Manager-autentisering med arbetsflödesidentitetsfederation.
Den här uppgiften är inaktuell eftersom Azure Cloud Services dras tillbaka, se Migrera Azure Cloud Services (klassisk) till Azure Cloud Services (utökad support).
Distribuera en Azure Cloud Service.
Anmärkning
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.
Ingångar
azureClassicSubscription
-
Azure-prenumeration (klassisk)
Indataalias: ConnectedServiceName
.
string
. Obligatoriskt.
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
-
Storage-konto (klassisk)
string
. Krävs när EnableAdvancedStorageOptions = false
.
Lagringskontot måste finnas före distributionen.
ARMConnectedServiceName
-
Azure-prenumeration (ARM)
string
. Krävs när EnableAdvancedStorageOptions = true
.
ARM-prenumerationen.
ARMStorageAccount
-
Storage-konto (ARM)
string
. Krävs när EnableAdvancedStorageOptions = true
.
Ett befintligt ARM-lagringskonto.
ServiceName
-
Tjänstnamn
string
. Obligatoriskt.
Ett befintligt molntjänstnamn.
ServiceLocation
-
Tjänstplats
string
. Obligatoriskt.
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
. Obligatoriskt.
Sökväg till CsPkg i standardartefaktkatalogen.
CsCfg
-
CsCfg
string
. Obligatoriskt.
CsCfg-sökvägen i standardartefaktkatalogen.
slotName
-
Environment (Slot)
Indataalias: Slot
.
string
. Obligatoriskt. 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, är standardvärdet för 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 till 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. Att tvinga fram en uppgradering kan orsaka förlust av lokala data.
VerifyRoleInstanceStatus
-
Verifiera status för rollinstansen
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 lagringskontonamnet inte hittas i .wadcfgx-filen: Standardlagringskontot används för att lagra diagnostikresultat och parametrar för lagringsnyckeln från distributionsaktiviteten ignoreras.
Obs! Om det finns känslig information i diagnostikresultatet för din miljö sparar du storage_account_key
som en hemlig variabel. Till 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
. Spara certificate_password
som en hemlig variabel. Till exempel:
- Certifikat1:
Certificate1_password
- Certifikat 2:
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
.
Tillhörighetsgruppen som används i stället för tjänstplatsen när du skapar en ny tjänst.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Anmärkningar
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å | Ombud |
kräver | Lokalt installerade agenter måste ha funktioner som matchar följande kräver att köra jobb som använder den här uppgiften: azureps |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Vilken som helst |
variabler som kan | Vilken som helst |
Agentversion | 1.103.0 eller senare |
Aktivitetskategori | Gruppera |