AzureCloudPowerShellDeployment@1 - Azure Cloud Service deployment v1 task
Deploy an Azure Cloud Service.
Note
This task does not support Azure Resource Manager authentication with workflow identity federation.
Inputs
azureClassicSubscription
- Azure subscription (Classic)
Input alias: ConnectedServiceName
. string
. Required.
The Azure subscription to target for deployment.
StorageAccount
- Storage account
string
. Required.
The storage account must exist prior to deployment.
ServiceName
- Service name
string
. Required.
An existing cloud service name.
ServiceLocation
- Service location
string
. Required.
A region for new service deployment. Options include: East US, East US 2, Central US, South Central US, West US, North Europe, West Europe, and others.
CsPkg
- CsPkg
string
. Required.
Path to the CsPkg in the default artifact directory.
CsCfg
- CsCfg
string
. Required.
The CsCfg path in the default artifact directory.
slotName
- Environment (Slot)
Input alias: Slot
. string
. Required. Default value: Production
.
Set this value to 'Staging' or use the default.
DeploymentLabel
- Deployment label
string
. Default value: $(Build.BuildNumber)
.
Specifies the label name for the new deployment. If not specified, defaults to a Globally Unique Identifier (GUID).
AppendDateTimeToLabel
- Append current date and time
boolean
. Default value: false
.
Appends current date and time to the deployment label.
AllowUpgrade
- Allow upgrade
boolean
. Default value: true
.
Allows an upgrade to the Microsoft Azure deployment.
ForceUpgrade
- Force upgrade
boolean
. Optional. Use when AllowUpgrade == true
. Default value: false
.
Sets a forced upgrade. Forcing an upgrade can cause loss of local data.
DiagnosticStorageAccountKeys
- Diagnostic storage account keys
string
.
Format storage key string as Role:Storagekey
. The diagnostics storage account name for each role is retrieved from the diagnostic config file (.wadcfgx).
- If the .wadcfgx file for a role is not found: The diagnostic extension isn't set for that role.
- If the storage account name is not found in the .wadcfgx file: The default storage account is used for storing diagnostic results, and storage key parameters from the deployment task is ignored.
NOTE: If there is sensitive information in the diagnostic results for your environment, save the storage_account_key
as a secret variable. For example:
- WebRole:
WebRole_storage_account_key
- WorkerRole:
WorkerRole_stoarge_account_key
NewServiceAdditionalArguments
- Additional arguments
string
.
Passes additional arguments when creating a new service. Arguments are passed to the New-AzureService
cmdlet. For example, -Label 'MyTestService'
.
NewServiceAffinityGroup
- Affinity group
string
.
The affinity group used instead of service location when creating a new service.
Task control options
All tasks have control options in addition to their task inputs. For more information, see Control options and common task properties.
Output variables
None.
Remarks
Use this task to deploy an Azure Cloud Service.
Requirements
Requirement | Description |
---|---|
Pipeline types | YAML, Classic build, Classic release |
Runs on | Agent |
Demands | Self-hosted agents must have capabilities that match the following demands to run jobs that use this task: azureps |
Capabilities | This task does not satisfy any demands for subsequent tasks in the job. |
Command restrictions | Any |
Settable variables | Any |
Agent version | 1.103.0 or greater |
Task category | Deploy |