branch name or prefix filter
Production readiness check
matchN(>=1, [
string,
close({
"name"?: #nonEmptyString
"resourceName"?: #nonEmptyString
"resourceId"?: #nonEmptyString
"resourceType"?: #nonEmptyString
"tags"?: #nonEmptyString
}),
])Environment details
matchN(>=1, [close(
{"runOnce"?: #runOnceDeploymentStrategy},
), close(
{"rolling"?: #rollingDeploymentStrategy},
), close(
{"canary"?: #canaryDeploymentStrategy},
)])matchN(>=1, [close({
"stages"?: #stages
"trigger"?: #trigger
"resources"?: #resources
"parameters"?: #extendsParameters
"variables"?: #variables
}), close({
"jobs"?: #jobs
"trigger"?: #trigger
"resources"?: #resources
"parameters"?: #extendsParameters
"variables"?: #variables
}), close({
"steps"?: #steps
"trigger"?: #trigger
"resources"?: #resources
"parameters"?: #extendsParameters
"variables"?: #variables
}), close({
"trigger"?: #trigger
"resources"?: #resources
"parameters"?: #extendsParameters
"extends"?: #extends
})])matchN(>=1, [[
...#nonEmptyString
], close({
"include"?: #sequenceOfNonEmptyString
"exclude"?: #sequenceOfNonEmptyString
})])matchN(>=1, [close({
"job"?: #referenceName
"displayName"?: #string
"dependsOn"?: #jobDependsOn
"condition"?: #string
"continueOnError"?: #jobContinueOnError
"timeoutInMinutes"?: #nonEmptyString
"cancelTimeoutInMinutes"?: #nonEmptyString
"variables"?: #variables
"strategy"?: #jobStrategy
"pool"?: #pool
"container"?: #jobContainer
"services"?: #jobServices
"workspace"?: #jobWorkspace
"uses"?: #explicitResources
"steps"?: #steps
"templateContext"?: #templateContext
}), close({
"deployment"?: #string
"displayName"?: #string
"dependsOn"?: #jobDependsOn
"condition"?: #string
"continueOnError"?: #jobContinueOnError
"timeoutInMinutes"?: #nonEmptyString
"cancelTimeoutInMinutes"?: #nonEmptyString
"variables"?: #variables
"pool"?: #pool
"environment"?: #deploymentEnvironment
"strategy"?: #deploymentStrategy
"workspace"?: #jobWorkspace
"uses"?: #explicitResources
"container"?: #jobContainer
"services"?: #jobServices
"templateContext"?: #templateContext
}), close({
"template"?: #nonEmptyString
"parameters"?: #mapping
})])matchN(>=1, [
string,
close({"alias"?: #string}), {
"endpoint"?: #string_allowExpressions
"env"?: #mappingOfStringString
"image"!: #string
"mapDockerSocket"?: #boolean
"options"?: #string_allowExpressions
"ports"?: #sequenceOfString_allowExpressions
"volumes"?: #sequenceOfString_allowExpressions
"mountReadOnly"?: #readOnlyMounts
...
},
])matchN(>=1, [close({
"parameters"?: #templateParameters
"jobs"?: #jobs
}), close({
"parameters"?: #templateParameters
"phases"?: #phases
})])Variable-value pair to pass in this matrix instance
matchN(>=1, [close({
"parameters"?: #templateParameters
"steps"!: #steps
}), close({
"parameters"?: #templateParameters
"jobs"?: #jobs
}), close({
"parameters"?: #templateParameters
"stages"?: #stages
}), close({
"resources"?: #resources
"parameters"?: #templateParameters
"extends"!: #extends
})])matchN(>=1, [close({
"phase"?: #referenceName
"dependsOn"?: #jobDependsOn
"displayName"?: #string
"condition"?: #string
"continueOnError"?: #jobContinueOnError
"queue"?: #phaseQueueTarget
"variables"?: #variables
"steps"?: #steps
}), close({
"phase"?: #referenceName
"dependsOn"?: #jobDependsOn
"displayName"?: #string
"condition"?: #string
"continueOnError"?: #jobContinueOnError
"server"?: #phaseServerTarget
"variables"?: #variables
"steps"?: #steps
}), close({
"template"?: #nonEmptyString
"parameters"?: #mapping
})])matchN(>=1, [
string,
close({
"cancelTimeoutInMinutes"?: #nonEmptyString
"container"?: #nonEmptyString
"demands"?: #phaseTargetDemands
"matrix"?: #phaseTargetMatrix
"name"?: #string
"parallel"?: #nonEmptyString
"timeoutInMinutes"?: #nonEmptyString
"workspace"?: #phaseTargetWorkspace
}),
])Queue details
matchN(>=1, [
string,
close({
"cancelTimeoutInMinutes"?: #nonEmptyString
"matrix"?: #phaseTargetMatrix
"parallel"?: #nonEmptyString
"timeoutInMinutes"?: #nonEmptyString
}),
])List of permutations of variable values to run
matchN(>=1, [close({
"stages"!: #stages
"pool"?: #pool
"name"?: #string_allowExpressions
"appendCommitMessageToRunName"?: #boolean
"trigger"?: #trigger
"parameters"?: #pipelineTemplateParameters
"pr"?: #pr
"schedules"?: #schedules
"resources"?: #resources
"variables"?: #variables
"lockBehavior"?: #lockBehavior
}), close({
"extends"!: #extends
"pool"?: #pool
"name"?: #string_allowExpressions
"appendCommitMessageToRunName"?: #boolean
"trigger"?: #trigger
"parameters"?: #pipelineTemplateParameters
"pr"?: #pr
"schedules"?: #schedules
"resources"?: #resources
"variables"?: #variables
"lockBehavior"?: #lockBehavior
}), close({
"jobs"!: #jobs
"pool"?: #pool
"name"?: #string_allowExpressions
"appendCommitMessageToRunName"?: #boolean
"trigger"?: #trigger
"parameters"?: #pipelineTemplateParameters
"pr"?: #pr
"schedules"?: #schedules
"resources"?: #resources
"variables"?: #variables
"lockBehavior"?: #lockBehavior
}), close({
"phases"!: #phases
"name"?: #string_allowExpressions
"appendCommitMessageToRunName"?: #boolean
"trigger"?: #trigger
"parameters"?: #pipelineTemplateParameters
"pr"?: #pr
"schedules"?: #schedules
"resources"?: #resources
"variables"?: #variables
"lockBehavior"?: #lockBehavior
}), close({
"strategy"?: #jobStrategy
"continueOnError"?: #jobContinueOnError
"pool"?: #pool
"container"?: #jobContainer
"services"?: #jobServices
"workspace"?: #jobWorkspace
"steps"!: #steps
"name"?: #string_allowExpressions
"appendCommitMessageToRunName"?: #boolean
"trigger"?: #trigger
"parameters"?: #pipelineTemplateParameters
"pr"?: #pr
"schedules"?: #schedules
"resources"?: #resources
"variables"?: #variables
"lockBehavior"?: #lockBehavior
}), close({
"continueOnError"?: #jobContinueOnError
"queue"?: #phaseQueueTarget
"steps"!: #steps
"name"?: #string_allowExpressions
"appendCommitMessageToRunName"?: #boolean
"trigger"?: #trigger
"parameters"?: #pipelineTemplateParameters
"pr"?: #pr
"schedules"?: #schedules
"resources"?: #resources
"variables"?: #variables
"lockBehavior"?: #lockBehavior
}), close({
"continueOnError"?: #jobContinueOnError
"server"?: #phaseServerTarget
"steps"!: #steps
"name"?: #string_allowExpressions
"appendCommitMessageToRunName"?: #boolean
"trigger"?: #trigger
"parameters"?: #pipelineTemplateParameters
"pr"?: #pr
"schedules"?: #schedules
"resources"?: #resources
"variables"?: #variables
"lockBehavior"?: #lockBehavior
})])matchN(>=1, [
=~"^none$",
=~"^true$",
close({
"enabled"?: #boolean
"branches"?: #triggerBranchFilter
"stages"?: #sequenceOfNonEmptyString
"tags"?: #sequenceOfNonEmptyString
}),
])matchN(>=1, [ =~"^boolean$", =~"^container$", =~"^containerList$", =~"^deployment$", =~"^deploymentList$", =~"^environment$", =~"^filePath$", =~"^job$", =~"^jobList$", =~"^number$", =~"^object$", =~"^pool$", =~"^secureFile$", =~"^serviceConnection$", =~"^stage$", =~"^stageList$", =~"^step$", =~"^stepList$", =~"^string$", =~"^stringList$", ])
matchN(>=1, [close({
"builds"?: #buildResources
"containers"?: #containerResources
"pipelines"?: #pipelineResources
"repositories"?: #repositoryResources
"webhooks"?: #webhookResources
"packages"?: #packageResources
}), [
...#legacyResource
]])matchN(>=1, [close({
"stage"?: #string
"group"?: #string
"displayName"?: #string
"pool"?: #pool
"dependsOn"?: #jobDependsOn
"condition"?: #string
"variables"?: #variables
"jobs"?: #jobs
"lockBehavior"?: #lockBehavior
"trigger"?: #stageTrigger
"isSkippable"?: #boolean
"templateContext"?: #templateContext
"checks"?: #checks
}), close({
"template"?: #nonEmptyString
"parameters"?: #mapping
})])matchN(>=1, [
#task,
close({
"script"!: #string
"failOnStderr"?: #string
"workingDirectory"?: #string
"condition"?: #string
"continueOnError"?: #boolean
"displayName"?: #string
"target"?: #stepTarget
"enabled"?: #boolean
"env"?: #mappingOfStringString
"name"?: #referenceName
"timeoutInMinutes"?: #nonEmptyString
"retryCountOnTaskFailure"?: #string
}), close({
"powershell"!: #string
"errorActionPreference"?: #string
"failOnStderr"?: #string
"ignoreLASTEXITCODE"?: #string
"workingDirectory"?: #string
"condition"?: #string
"continueOnError"?: #boolean
"displayName"?: #string
"target"?: #stepTarget
"enabled"?: #boolean
"env"?: #mappingOfStringString
"name"?: #referenceName
"timeoutInMinutes"?: #nonEmptyString
"retryCountOnTaskFailure"?: #string
}), close({
"pwsh"!: #string
"errorActionPreference"?: #string
"failOnStderr"?: #string
"ignoreLASTEXITCODE"?: #string
"workingDirectory"?: #string
"condition"?: #string
"continueOnError"?: #boolean
"displayName"?: #string
"target"?: #stepTarget
"enabled"?: #boolean
"env"?: #mappingOfStringString
"name"?: #referenceName
"timeoutInMinutes"?: #nonEmptyString
"retryCountOnTaskFailure"?: #string
}), close({
"bash"!: #string
"failOnStderr"?: #string
"workingDirectory"?: #string
"condition"?: #string
"continueOnError"?: #boolean
"displayName"?: #string
"target"?: #stepTarget
"enabled"?: #boolean
"env"?: #mappingOfStringString
"name"?: #referenceName
"timeoutInMinutes"?: #nonEmptyString
"retryCountOnTaskFailure"?: #string
}), close({
"checkout"?: #string
"clean"?: #string
"fetchDepth"?: #string
"fetchFilter"?: #string
"fetchTags"?: #string
"lfs"?: #string
"persistCredentials"?: #string
"submodules"?: #string
"path"?: #string
"sparseCheckoutDirectories"?: #string
"sparseCheckoutPatterns"?: #string
"workspaceRepo"?: #string
"condition"?: #string
"continueOnError"?: #boolean
"displayName"?: #string
"target"?: #stepTarget
"enabled"?: #boolean
"env"?: #mappingOfStringString
"name"?: #referenceName
"timeoutInMinutes"?: #nonEmptyString
"retryCountOnTaskFailure"?: #string
}), close({
"download"!: #nonEmptyString
"artifact"?: #nonEmptyString
"patterns"?: #nonEmptyString
"condition"?: #string
"continueOnError"?: #boolean
"displayName"?: #string
"target"?: #stepTarget
"enabled"?: #boolean
"env"?: #mappingOfStringString
"name"?: #referenceName
"timeoutInMinutes"?: #nonEmptyString
"retryCountOnTaskFailure"?: #string
}), close({
"downloadBuild"?: #nonEmptyString
"artifact"?: #string
"path"?: #string
"patterns"?: #string
"inputs"?: #mappingOfStringString
"condition"?: #string
"continueOnError"?: #boolean
"displayName"?: #string
"target"?: #stepTarget
"enabled"?: #boolean
"env"?: #mappingOfStringString
"name"?: #referenceName
"timeoutInMinutes"?: #nonEmptyString
"retryCountOnTaskFailure"?: #string
}), close({
"getPackage"?: #nonEmptyString
"path"?: #string
"condition"?: #string
"continueOnError"?: #boolean
"displayName"?: #string
"target"?: #stepTarget
"enabled"?: #boolean
"env"?: #mappingOfStringString
"name"?: #referenceName
"timeoutInMinutes"?: #nonEmptyString
"retryCountOnTaskFailure"?: #string
}), close({
"upload"?: #string
"artifact"?: #string
"condition"?: #string
"continueOnError"?: #boolean
"displayName"?: #string
"target"?: #stepTarget
"enabled"?: #boolean
"env"?: #mappingOfStringString
"name"?: #referenceName
"timeoutInMinutes"?: #nonEmptyString
"retryCountOnTaskFailure"?: #string
}), close({
"publish"?: #string
"artifact"?: #string
"condition"?: #string
"continueOnError"?: #boolean
"displayName"?: #string
"target"?: #stepTarget
"enabled"?: #boolean
"env"?: #mappingOfStringString
"name"?: #referenceName
"timeoutInMinutes"?: #nonEmptyString
"retryCountOnTaskFailure"?: #string
}), close({
"template"?: #nonEmptyString
"parameters"?: #mapping
}), close({
"reviewApp"?: #string
"condition"?: #string
"continueOnError"?: #boolean
"displayName"?: #string
"target"?: #stepTarget
"enabled"?: #boolean
"env"?: #mappingOfStringString
"name"?: #referenceName
"timeoutInMinutes"?: #nonEmptyString
"retryCountOnTaskFailure"?: #string
}),
])matchN(>=1, [
string,
close({
"container"?: #nonEmptyString
"commands"?: #string
"settableVariables"?: #variableRestrictions
}),
])Step target
matchN(>=1, [ "PowerShell@2", "PowerShell@1", "AzurePowerShell@5", "AzurePowerShell@4", "AzurePowerShell@1", "AzurePowerShell@5", "AzurePowerShell@2", "MysqlDeploymentOnMachineGroup@1", "PipAuthenticate@1", "PipAuthenticate@0", "Maven@4", "Maven@2", "Maven@3", "Maven@1", "DotNetCoreCLI@2", "DotNetCoreCLI@0", "DotNetCoreCLI@1", "XamarinComponentRestore@0", "AzureRmWebAppDeployment@4", "AzureRmWebAppDeployment@2", "AzureRmWebAppDeployment@5", "AzureRmWebAppDeployment@3", "PowerShellOnTargetMachines@3", "PowerShellOnTargetMachines@1", "PowerShellOnTargetMachines@2", "PowerShellOnTargetMachines@2", "PublishCodeCoverageResults@2", "PublishCodeCoverageResults@1", "RunVisualStudioTestsusingTestAgent@1", "ManualIntervention@8", "InstallAppleProvisioningProfile@1", "InstallAppleProvisioningProfile@0", "SonarQubePostTest@1", "PyPIPublisher@0", "ChefKnife@1", "GoTool@0", "XcodePackageiOS@0", "Go@0", "PublishPipelineMetadata@0", "Docker@0", "Docker@2", "Docker@1", "JenkinsQueueJob@1", "JenkinsQueueJob@2", "FtpUpload@2", "FtpUpload@1", "WindowsMachineFileCopy@2", "WindowsMachineFileCopy@1", "AndroidBuild@1", "TwineAuthenticate@1", "TwineAuthenticate@0", "IISWebAppDeploymentOnMachineGroup@0", "PythonScript@0", "HelmInstaller@0", "HelmInstaller@1", "NodeTaskRunnerInstaller@0", "XamarinLicense@1", "NuGetAuthenticate@0", "NuGetAuthenticate@1", "DownloadGitHubNugetPackage@1", "MavenAuthenticate@0", "AzureAppConfigurationExport@10", "ReviewApp@0", "JavaToolInstaller@0", "JavaToolInstaller@1", "Chef@1", "AzureFunctionApp@1", "AzureFunctionApp@2", "npmAuthenticate@0", "MSBuild@1", "PackerBuild@0", "PackerBuild@1", "NuGetPackager@0", "AzureAppConfigurationSnapshot@1", "DuffleInstaller@0", "ServiceFabricUpdateAppVersions@1", "ServiceFabricUpdateManifests@2", "AzureMonitor@1", "AzureMonitor@0", "Notation@0", "AzureNLBManagement@1", "DockerCompose@0", "DockerCompose@1", "AzureMonitorAlerts@0", "XamarinTestCloud@1", "ServiceFabricDeploy@1", "Xcode@5", "Xcode@3", "Xcode@4", "Xcode@2", "NuGetPublisher@0", "queryWorkItems@0", "AzureWebAppContainer@1", "SqlDacpacDeploymentOnMachineGroup@0", "CacheBeta@1", "CacheBeta@0", "Cache@2", "CMake@1", "VSMobileCenterTest@0", "AppCenterTest@1", "DownloadSecureFile@1", "AzureContainerApps@0", "AzureContainerApps@1", "UseRubyVersion@0", "Grunt@0", "SqlAzureDacpacDeployment@1", "ContainerStructureTest@0", "IISWebAppDeployment@1", "KubectlInstaller@0", "CmdLine@2", "CmdLine@1", "NuGet@0", "ContainerBuild@0", "NuGetInstaller@0", "NuGetRestore@1", "NuGetCommand@2", "Delay@1", "XamariniOS@1", "XamariniOS@2", "PublishTestResults@2", "PublishTestResults@1", "AzureFileCopy@6", "AzureFileCopy@4", "AzureFileCopy@5", "AzureFileCopy@2", "AzureFileCopy@3", "AzureFileCopy@1", "PublishSymbols@2", "PublishSymbols@1", "CopyFilesOverSSH@0", "Gradle@2", "Gradle@3", "Gradle@4", "Gradle@1", "AzureTestPlan@0", "AppCenterDistribute@1", "AppCenterDistribute@2", "AppCenterDistribute@3", "AppCenterDistribute@0", "NuGetToolInstaller@0", "NuGetToolInstaller@1", "JenkinsDownloadArtifacts@2", "JenkinsDownloadArtifacts@1", "JenkinsDownloadArtifacts@2", "AzureFunctionAppContainer@1", "DecryptFile@1", "HelmDeploy@1", "HelmDeploy@0", "InstallAppleCertificate@2", "InstallAppleCertificate@1", "InstallAppleCertificate@0", "AzureFunction@1", "AzureFunction@0", "OpenPolicyAgentInstaller@0", "DownloadGitHubRelease@0", "SSH@0", "PublishPipelineArtifact@0", "PublishPipelineArtifact@1", "SonarQubePreBuild@1", "DownloadFileshareArtifacts@1", "Kubernetes@1", "Kubernetes@0", "AzureIoTEdge@2", "ServiceFabricComposeDeploy@0", "AndroidSigning@1", "AndroidSigning@2", "AndroidSigning@3", "DownloadPipelineArtifact@0", "DownloadPipelineArtifact@2", "DownloadPipelineArtifact@1", "UsePythonVersion@0", "ServiceFabricPowerShell@1", "VSTest@2", "VSTest@3", "VSTest@1", "ManualValidation@1", "ManualValidation@0", "Ant@1", "DeployVisualStudioTestAgent@2", "DeployVisualStudioTestAgent@1", "CondaEnvironment@0", "CondaEnvironment@1", "BatchScript@1", "DownloadGithubNpmPackage@1", "VSBuild@1", "AzureKeyVault@1", "AzureKeyVault@2", "UseDotNet@2", "DotNetCoreInstaller@0", "DotNetCoreInstaller@1", "UseDotNet@2", "AzureAppConfigurationImport@10", "AzureAppServiceManage@0", "KubeloginInstaller@0", "FuncToolsInstaller@0", "FileTransform@2", "FileTransform@1", "ExtractFiles@1", "XamarinAndroid@1", "CopyPublishBuildArtifacts@1", "DownloadPackage@0", "DownloadPackage@1", "AzureResourceGroupDeployment@1", "AzureResourceGroupDeployment@2", "AzureResourceManagerTemplateDeployment@3", "InvokeRESTAPI@0", "InvokeRESTAPI@1", "ArchiveFiles@1", "ArchiveFiles@2", "GitHubComment@0", "CopyFiles@2", "CopyFiles@1", "AzureMysqlDeployment@1", "Npm@1", "Npm@0", "AzureStaticWebApp@0", "UseNode@1", "NodeTool@0", "SqlServerDacpacDeployment@1", "VisualStudioTestPlatformInstaller@1", "PublishToAzureServiceBus@1", "PublishToAzureServiceBus@2", "PublishToAzureServiceBus@0", "KubernetesManifest@0", "KubernetesManifest@1", "DownloadBuildArtifacts@0", "DownloadBuildArtifacts@1", "CocoaPods@0", "AzureSpringCloud@0", "AzureWebApp@1", "AzureCLI@1", "AzureCLI@2", "AzureCLI@0", "AzureCLI@2", "GitHubRelease@1", "GitHubRelease@0", "cURLUploader@1", "cURLUploader@2", "AzureAppServiceSettings@1", "UniversalPackages@0", "AzurePolicyCheckGate@0", "AzureFunctionOnKubernetes@0", "AzureFunctionOnKubernetes@1", "ShellScript@2", "Bash@3", "PublishBuildArtifacts@1", "InstallSSHKey@0", "AzureVmssDeployment@0", "AzureVmssDeployment@1", "AzureWebPowerShellDeployment@1", "CondaAuthenticate@0", "AzureCloudPowerShellDeployment@2", "AzureCloudPowerShellDeployment@1", "CargoAuthenticate@0", "DeleteFiles@1", "gulp@0", "gulp@1", "IISWebAppManagementOnMachineGroup@0", "DockerInstaller@0", ])
Human-readable name for the task
Evaluate this condition expression to determine whether to run this task
Continue running the parent job even on failure?
Run this task when the job runs?
Number of retries if the task fails
Time to wait for this task to complete before the server kills it
matchN(>=1, [ "PowerShell@2", "PowerShell@1", "AzurePowerShell@5", "AzurePowerShell@4", "AzurePowerShell@1", "AzurePowerShell@5", "AzurePowerShell@2", "MysqlDeploymentOnMachineGroup@1", "PipAuthenticate@1", "PipAuthenticate@0", "Maven@4", "Maven@2", "Maven@3", "Maven@1", "DotNetCoreCLI@2", "DotNetCoreCLI@0", "DotNetCoreCLI@1", "XamarinComponentRestore@0", "AzureRmWebAppDeployment@4", "AzureRmWebAppDeployment@2", "AzureRmWebAppDeployment@5", "AzureRmWebAppDeployment@3", "PowerShellOnTargetMachines@3", "PowerShellOnTargetMachines@1", "PowerShellOnTargetMachines@2", "PowerShellOnTargetMachines@2", "PublishCodeCoverageResults@2", "PublishCodeCoverageResults@1", "RunVisualStudioTestsusingTestAgent@1", "ManualIntervention@8", "InstallAppleProvisioningProfile@1", "InstallAppleProvisioningProfile@0", "SonarQubePostTest@1", "PyPIPublisher@0", "ChefKnife@1", "GoTool@0", "XcodePackageiOS@0", "Go@0", "PublishPipelineMetadata@0", "Docker@0", "Docker@2", "Docker@1", "JenkinsQueueJob@1", "JenkinsQueueJob@2", "FtpUpload@2", "FtpUpload@1", "WindowsMachineFileCopy@2", "WindowsMachineFileCopy@1", "AndroidBuild@1", "TwineAuthenticate@1", "TwineAuthenticate@0", "IISWebAppDeploymentOnMachineGroup@0", "PythonScript@0", "HelmInstaller@0", "HelmInstaller@1", "NodeTaskRunnerInstaller@0", "XamarinLicense@1", "NuGetAuthenticate@0", "NuGetAuthenticate@1", "DownloadGitHubNugetPackage@1", "MavenAuthenticate@0", "AzureAppConfigurationExport@10", "ReviewApp@0", "JavaToolInstaller@0", "JavaToolInstaller@1", "Chef@1", "AzureFunctionApp@1", "AzureFunctionApp@2", "npmAuthenticate@0", "MSBuild@1", "PackerBuild@0", "PackerBuild@1", "NuGetPackager@0", "AzureAppConfigurationSnapshot@1", "DuffleInstaller@0", "ServiceFabricUpdateAppVersions@1", "ServiceFabricUpdateManifests@2", "AzureMonitor@1", "AzureMonitor@0", "Notation@0", "AzureNLBManagement@1", "DockerCompose@0", "DockerCompose@1", "AzureMonitorAlerts@0", "XamarinTestCloud@1", "ServiceFabricDeploy@1", "Xcode@5", "Xcode@3", "Xcode@4", "Xcode@2", "NuGetPublisher@0", "queryWorkItems@0", "AzureWebAppContainer@1", "SqlDacpacDeploymentOnMachineGroup@0", "CacheBeta@1", "CacheBeta@0", "Cache@2", "CMake@1", "VSMobileCenterTest@0", "AppCenterTest@1", "DownloadSecureFile@1", "AzureContainerApps@0", "AzureContainerApps@1", "UseRubyVersion@0", "Grunt@0", "SqlAzureDacpacDeployment@1", "ContainerStructureTest@0", "IISWebAppDeployment@1", "KubectlInstaller@0", "CmdLine@2", "CmdLine@1", "NuGet@0", "ContainerBuild@0", "NuGetInstaller@0", "NuGetRestore@1", "NuGetCommand@2", "Delay@1", "XamariniOS@1", "XamariniOS@2", "PublishTestResults@2", "PublishTestResults@1", "AzureFileCopy@6", "AzureFileCopy@4", "AzureFileCopy@5", "AzureFileCopy@2", "AzureFileCopy@3", "AzureFileCopy@1", "PublishSymbols@2", "PublishSymbols@1", "CopyFilesOverSSH@0", "Gradle@2", "Gradle@3", "Gradle@4", "Gradle@1", "AzureTestPlan@0", "AppCenterDistribute@1", "AppCenterDistribute@2", "AppCenterDistribute@3", "AppCenterDistribute@0", "NuGetToolInstaller@0", "NuGetToolInstaller@1", "JenkinsDownloadArtifacts@2", "JenkinsDownloadArtifacts@1", "JenkinsDownloadArtifacts@2", "AzureFunctionAppContainer@1", "DecryptFile@1", "HelmDeploy@1", "HelmDeploy@0", "InstallAppleCertificate@2", "InstallAppleCertificate@1", "InstallAppleCertificate@0", "AzureFunction@1", "AzureFunction@0", "OpenPolicyAgentInstaller@0", "DownloadGitHubRelease@0", "SSH@0", "PublishPipelineArtifact@0", "PublishPipelineArtifact@1", "SonarQubePreBuild@1", "DownloadFileshareArtifacts@1", "Kubernetes@1", "Kubernetes@0", "AzureIoTEdge@2", "ServiceFabricComposeDeploy@0", "AndroidSigning@1", "AndroidSigning@2", "AndroidSigning@3", "DownloadPipelineArtifact@0", "DownloadPipelineArtifact@2", "DownloadPipelineArtifact@1", "UsePythonVersion@0", "ServiceFabricPowerShell@1", "VSTest@2", "VSTest@3", "VSTest@1", "ManualValidation@1", "ManualValidation@0", "Ant@1", "DeployVisualStudioTestAgent@2", "DeployVisualStudioTestAgent@1", "CondaEnvironment@0", "CondaEnvironment@1", "BatchScript@1", "DownloadGithubNpmPackage@1", "VSBuild@1", "AzureKeyVault@1", "AzureKeyVault@2", "UseDotNet@2", "DotNetCoreInstaller@0", "DotNetCoreInstaller@1", "UseDotNet@2", "AzureAppConfigurationImport@10", "AzureAppServiceManage@0", "KubeloginInstaller@0", "FuncToolsInstaller@0", "FileTransform@2", "FileTransform@1", "ExtractFiles@1", "XamarinAndroid@1", "CopyPublishBuildArtifacts@1", "DownloadPackage@0", "DownloadPackage@1", "AzureResourceGroupDeployment@1", "AzureResourceGroupDeployment@2", "AzureResourceManagerTemplateDeployment@3", "InvokeRESTAPI@0", "InvokeRESTAPI@1", "ArchiveFiles@1", "ArchiveFiles@2", "GitHubComment@0", "CopyFiles@2", "CopyFiles@1", "AzureMysqlDeployment@1", "Npm@1", "Npm@0", "AzureStaticWebApp@0", "UseNode@1", "NodeTool@0", "SqlServerDacpacDeployment@1", "VisualStudioTestPlatformInstaller@1", "PublishToAzureServiceBus@1", "PublishToAzureServiceBus@2", "PublishToAzureServiceBus@0", "KubernetesManifest@0", "KubernetesManifest@1", "DownloadBuildArtifacts@0", "DownloadBuildArtifacts@1", "CocoaPods@0", "AzureSpringCloud@0", "AzureWebApp@1", "AzureCLI@1", "AzureCLI@2", "AzureCLI@0", "AzureCLI@2", "GitHubRelease@1", "GitHubRelease@0", "cURLUploader@1", "cURLUploader@2", "AzureAppServiceSettings@1", "UniversalPackages@0", "AzurePolicyCheckGate@0", "AzureFunctionOnKubernetes@0", "AzureFunctionOnKubernetes@1", "ShellScript@2", "Bash@3", "PublishBuildArtifacts@1", "InstallSSHKey@0", "AzureVmssDeployment@0", "AzureVmssDeployment@1", "AzureWebPowerShellDeployment@1", "CondaAuthenticate@0", "AzureCloudPowerShellDeployment@2", "AzureCloudPowerShellDeployment@1", "CargoAuthenticate@0", "DeleteFiles@1", "gulp@0", "gulp@1", "IISWebAppManagementOnMachineGroup@0", "DockerInstaller@0", ])
Human-readable name for the task
ID of the task instance
Evaluate this condition expression to determine whether to run this task
Continue running the parent job even on failure?
Run this task when the job runs?
Number of retries if the task fails
Time to wait for this task to complete before the server kills it
Task-specific inputs
Variables to map into the process's environment
matchN(>=1, [ =~"^boolean$", =~"^container$", =~"^containerList$", =~"^deployment$", =~"^deploymentList$", =~"^job$", =~"^jobList$", =~"^legacyObject$", =~"^number$", =~"^object$", =~"^stage$", =~"^stageList$", =~"^step$", =~"^stepList$", =~"^string$", =~"^stringList$", ])
Pipeline schema
A pipeline definition