key: keywords

description: Keywords are used when searching for a component. A public component SHOULD list a few keywords.


key: main

description: It is recommended that you use 'index.js' for the main component file, however if you use another filename, you MUST define a 'main' field for that.

type: string


key: scripts

description: The  scripts  field explicitly specifies the scripts for this component. For public components, these must be regular JavaScript files. For private components, these should be regular Javascript files.

type: array


key: styles

description: The  styles  field explicitly specifies the stylesheets for this component. For public components, these must be regular CSS files. For private components, these should be regular CSS files.


key: json

description: The  json  field explicitly specifies the  JSON  files for this component. Each file must be valid  JSON .


key: images

description: The  images  field MUST be supported and fetched upon installation, this allows component build tools to rewrite stylesheet  url() s in order to accomodate various file serving techniques.


key: fonts

description: The  fonts  field MUST be supported and fetched upon installation, this allows component build tools to rewrite stylesheet  url() s in order to accomodate various file serving techniques.


key: files

description: In the future we will classify more file types, however for those which are not treated uniquely such as fonts may be placed in a  files  array to aid build and installation tools.


key: dependencies

description: Runtime dependencies.

type: object


key: locals

description: Local dependencies are already located on disk, these are not installed, but are however included in the builds, thus no versions need to be defined. Local components should be located in a directory specified within .paths.


key: remotes

description: The public component must not contain any remotes.


key: paths

description: The public component must not contain any paths.


key: templates

description: The templates array MUST provide the contents of each file as a require-able module. For example the following must provide the HTML string via require('user.html').


key: license

description: The license string such as 'MIT' may be used for search output and other reporting, developers SHOULD specify this field


description: A pipeline definition

deprecationMessage: This option is deprecated, use `jobs` instead

deprecationMessage: This option is deprecated, use pool instead

deprecationMessage: This option is deprecated, use `job` (inside `jobs`) instead

deprecationMessage: This option is deprecated, use pool:server instead

pattern: ^none$

pattern: ^boolean$

pattern: ^container$

pattern: ^containerList$

pattern: ^deployment$

pattern: ^deploymentList$

pattern: ^job$

pattern: ^jobList$

pattern: ^legacyObject$

pattern: ^number$

pattern: ^object$

pattern: ^stage$

pattern: ^stageList$

pattern: ^step$

pattern: ^stepList$

pattern: ^string$

pattern: ^environment$

pattern: ^filePath$

pattern: ^pool$

pattern: ^secureFile$

pattern: ^serviceConnection$

deprecationMessage: This location is deprecated, `checkoutOptions` should be a peer of the `repository` keyword.

deprecationMessage: This option is deprecated, use `pool` under `jobs` instead

deprecationMessage: This option is deprecated, use `publish` instead

deprecationMessage: DotNetCoreCLI is deprecated - Build, test and publish using dotnet core command-line.

deprecationMessage: XamarinComponentRestore is deprecated - This task is deprecated. Use 'NuGet' instead.

deprecationMessage: RunVisualStudioTestsusingTestAgent is deprecated - Deprecated: This task and it’s companion task (Visual Studio Test Agent Deployment) are deprecated. Use the 'Visual Studio Test' task instead. The VSTest task can run unit as well as functional tests. Run tests on one or more agents using the multi-agent job setting. Use the 'Visual Studio Test Platform' task to run tests without needing Visual Studio on the agent. VSTest task also brings new capabilities such as automatically rerunning failed tests.

deprecationMessage: SonarQubePostTest is deprecated - [DEPRECATED] Finish the analysis and upload the results to SonarQube

deprecationMessage: ChefKnife is deprecated - Run scripts with Knife commands on your Chef workstation

deprecationMessage: XcodePackageiOS is deprecated - Generate an .ipa file from Xcode build output using xcrun (Xcode 7 or below)

deprecationMessage: AndroidBuild is deprecated - [Deprecated]  Use Gradle

deprecationMessage: XamarinLicense is deprecated - [Deprecated] Upgrade to free version of Xamarin: https://store.xamarin.com

deprecationMessage: NuGetAuthenticate is deprecated - This version of the task is deprecated, use NuGetAuthenticateV1 instead. Configure NuGet tools to authenticate with Azure Artifacts and other NuGet repositories. Requires NuGet >= 4.8.5385, dotnet >= 2.1.400, or MSBuild >= 15.8.166.59604.

deprecationMessage: Chef is deprecated - Deploy to Chef environments by editing environment attributes

deprecationMessage: NuGetPackager is deprecated - Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this organization/collection, and uses NuGet 4 by default.

deprecationMessage: AzureMonitor is deprecated - Observe the configured classic Azure Monitor rules for active alerts

deprecationMessage: ApacheJMeterLoadTest is deprecated - Run an Apache JMeter load test in the cloud

deprecationMessage: XamarinTestCloud is deprecated - [Deprecated] Test mobile apps with Xamarin Test Cloud using Xamarin.UITest. Instead, use the 'App Center test' task.

deprecationMessage: NuGetPublisher is deprecated - Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this organization/collection, and uses NuGet 4 by default.

deprecationMessage: IISWebAppDeployment is deprecated - Deploy using MSDeploy, then create/update websites and app pools

deprecationMessage: CloudLoadTest is deprecated - Run a load test in the cloud with Azure Pipelines

deprecationMessage: NuGet is deprecated - Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this organization/collection, and uses NuGet 4 by default.

deprecationMessage: AppCenterDistribute is deprecated - Distribute app builds to testers and users via Visual Studio App Center

deprecationMessage: PublishPipelineArtifact is deprecated - Publish a local directory or file as a named artifact for the current pipeline

deprecationMessage: SonarQubePreBuild is deprecated - [DEPRECATED] Fetch the Quality Profile from SonarQube to configure the analysis

deprecationMessage: DownloadPipelineArtifact is deprecated - Download a named artifact from a pipeline to a local path

deprecationMessage: DownloadPipelineArtifact is deprecated - Downloads an artifact associated with a pipeline

deprecationMessage: DeployVisualStudioTestAgent is deprecated - Deprecated: Instead, use the 'Visual Studio Test' task to run unit and functional tests

deprecationMessage: CondaEnvironment is deprecated - This task is deprecated. Use `conda` directly in script to work with Anaconda environments.

deprecationMessage: DotNetCoreInstaller is deprecated - Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH

deprecationMessage: CopyPublishBuildArtifacts is deprecated - [DEPRECATED] Use the Copy Files task and the Publish Build Artifacts task instead

deprecationMessage: AzureResourceGroupDeployment is deprecated - Deploy, start, stop, delete Azure Resource Groups

deprecationMessage: SqlServerDacpacDeployment is deprecated - Deploy a SQL Server database using DACPAC

deprecationMessage: AzureWebPowerShellDeployment is deprecated - Create or update Azure App Service using Azure PowerShell

deprecationMessage: QuickPerfTest is deprecated - Run a quick web performance test in the cloud with Azure Pipelines

enum: build push pack publish restore run test custom

enum: - Quiet Minimal Normal Detailed Diagnostic

enum: off byPrereleaseNumber byEnvVar byBuildNumber

enum: webApp webAppLinux webAppContainer webAppHyperVContainer functionApp functionAppLinux functionAppContainer apiApp mobileApp

enum:
Azure Container Registry
Container Registry

enum:
Build an image
Tag images
Push an image
Push images
Run an image
Run a Docker command

enum:
Build an image
Tag image
Push an image
Run an image
login
logout

enum: buildAndPush build push login logout start stop

required: SourcePath MachineNames AdminUserName AdminPassword TargetPath

enum: quiet minimal normal detailed diagnostic

required: ConnectedServiceName location storageAccountName azureResourceGroup packagePath deployScriptPath

required: connectedServiceNameARM ResourceGroupName resourceName alertRules

required: azureSubscription ResourceGroupName LoadBalancer Action

enum:
Default
Australia East
Australia Southeast
Brazil South
Central India
Central US
East Asia
East US 2
East US
Japan East
Japan West
North Central US
North Europe
South Central US
South India
Southeast Asia
West Europe
West US

enum:
Build services
Push services
Run services
Run a specific service
Lock services
Write service image digests
Combine configuration
Run a Docker Compose command

required: azureSubscription ResourceGroupName ResourceName AlertRules

required: appFile teamApiKey email devices testAssemblyDirectory

enum: appium espresso calabash uitest xcuitest

enum: server aadAuthenticationPassword aadAuthenticationIntegrated connectionString servicePrincipal

enum: Publish Extract Export Import Script DriftReport DeployReport

enum: ApplicationPoolIdentity LocalService LocalSystem NetworkService SpecificUser

required: SourcePath azureSubscription Destination storage

enum:
Azure Resource Manager
Kubernetes Service Connection

enum: create delete expose get init install login logout ls package rollback save upgrade uninstall

enum: OPTIONS GET HEAD POST PUT DELETE TRACE PATCH

enum: apply create delete exec expose get logs run set top

enum: apply create delete exec expose get login logout logs run set top

enum:
Build module images
Push module images
Generate deployment manifest
Deploy to IoT Edge devices

enum:
Azure Container Registry
Generic Container Registry

enum: AzureResourceManagerEndpoint ContainerRegistryEndpoint UsernamePassword None

required: testMachines adminUserName adminPassword machineUserName machinePassword

enum:
Swap Slots
Start Azure App Service
Stop Azure App Service
Restart Azure App Service
Start Swap With Preview
Complete Swap
Cancel Swap
Delete Slot
Install Extensions
Enable Continuous Monitoring
Start all continuous webjobs
Stop all continuous webjobs

enum:
Management Group
Subscription
Resource Group

enum:
Create Or Update Resource Group
DeleteRG

enum:
Create Or Update Resource Group
Select Resource Group
Start
Stop
Restart
Delete
DeleteRG

enum:
Australia East
Australia Southeast
Brazil South
Canada Central
Canada East
Central India
Central US
East Asia
East US
East US 2
Japan East
Japan West
North Central US
North Europe
South Central US
South India
Southeast Asia
UK South
UK West
West Central US
West Europe
West India
West US
West US 2

enum:
Create Or Update Resource Group
Select Resource Group
Start
Stop
StopWithDeallocate
Restart
Delete
DeleteRG

required: azureSubscription ServerName SqlUsername SqlPassword

enum: bake createSecret delete deploy patch promote scale reject

enum:
Deploy
Set Production
Delete Staging Deployment

enum: None Trace Debug Information Warning Error Critical

enum:
Update image
Configure application startup

required: azureSubscription vmssName vmssOsType imageUrl

required: ConnectedServiceName WebSiteLocation WebSiteName Package

required: azureClassicSubscription ServiceName ServiceLocation CsPkg CsCfg

enum: IISWebsite IISWebApplication IISVirtualDirectory IISApplicationPool

enum: CreateOrUpdateAppPool StartAppPool StopAppPool RecycleAppPool

required: WebsiteName Bindings AppPoolNameForWebsite ParentWebsiteNameForVD VirtualPathForVD ParentWebsiteNameForApplication VirtualPathForApplication AppPoolNameForApplication AppPoolName


key: stages

description: Stages are groups of jobs that can run without human intervention


key: pool

description: Pool where jobs in this pipeline will run unless otherwise specified


key: name

description: Pipeline name


key: appendCommitMessageToRunName

description: Append the commit message to the build number


key: trigger

description: Continuous integration triggers


key: parameters

description: Pipeline template parameters


key: pr

description: Pull request triggers


key: resources

description: Containers and repositories used in the build


key: variables

description: Variables for this pipeline


key: lockBehavior

description: Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests


key: extends

description: Extends a template


key: jobs

description: Jobs represent units of work which can be assigned to a single agent or server


key: phases

description: Phases which make up the pipeline

deprecationMessage: This option is deprecated, use `jobs` instead


key: strategy

description: Execution strategy for this job


key: continueOnError

description: Continue running even on failure?


description: Pool where this job will run


key: container

description: Container resource name


key: steps

description: A list of steps to run in this job


key: queue

description: Queue where this phase will run

deprecationMessage: This option is deprecated, use pool instead


description: A list of steps to run in this phase


description: Pipeline name


description: Continuous integration triggers


description: Pipeline template parameters


description: Pull request triggers


key: server

description: True if this is an agent-less phase (runs on server)

deprecationMessage: This option is deprecated, use pool:server instead


description: Variables for this pipeline


description: Variables for the entire pipeline


description: Jobs which make up the pipeline


description: Extends a template


description: Phases which make up the pipeline


description: Execution strategy for the job


description: Continue running even on failure?


key: pool

description: Pool where this job will run


description: Container resource name


description: A list of steps to run


description: Queue where this phase will run


key: appendCommitMessageToRunName


key: name

description: Pipeline name


key: trigger

description: Continuous integration triggers


key: parameters

description: Pipeline template parameters


key: resources


key: pr

description: Pull request triggers


key: lockBehavior


key: variables

description: Variables for the entire pipeline


key: jobs

description: Jobs which make up the pipeline


key: extends

description: Extends a template


key: phases

description: Phases which make up the pipeline


key: strategy

description: Execution strategy for the job


key: continueOnError

description: Continue running even on failure?


description: Pool where this job will run


key: container

description: Container resource name


key: steps

description: A list of steps to run


key: queue

description: Queue where this phase will run


key: server


key: autoCancel

description: Whether to cancel running PR builds when a new commit lands in the branch


key: drafts

description: Whether to start a run when a draft PR is created


key: batch

description: Whether to batch changes per branch


key: branchFilter

description: branch name or prefix filter


key: displayName

description: Human-readable name for the parameter


key: builds

description: List of external build resources


key: containers

description: List of container images


key: repositories

description: List of external repositories


key: webhooks

description: List of webhooks


key: packages

description: List of external packages


key: build

description: Alias or name of build artifact


key: type

description: Name of the artifact type


key: connection

description: Name of the connection. This connection will be used for all the communication related to this artifact.


key: source

description: Name of the source definition/build/job


key: trigger

description: When the artifact mentioned in this build resource completes a build, its allowed to trigger this pipeline.


key: package

description: Alias of package artifact


description: Type of the package. Ex - NuGet, NPM etc.


key: name

description: Name of the package


description: Trigger a new pipeline run when a new version of this package is available.


key: container

description: ID for the container


key: endpoint

description: ID of the service endpoint connecting to a private container registry


key: env

description: Variables to map into the container's environment


key: image

description: Container image tag


key: mapDockerSocket

description: Set this flag to false to force the agent not to setup the /var/run/docker.sock volume on container jobs


key: options

description: Options to pass into container host


key: pipeline

description: ID of the pipeline resource


key: repository

description: ID of the external repository


description: ID of the service endpoint connecting to this repository


key: clean

description: Scorch the repo before fetching?

enum: true false


key: fetchDepth

description: Depth of Git graph to fetch


key: fetchTags

description: Fetch tags?


key: lfs

description: Fetch and checkout Git LFS objects?


key: submodules

description: Fetch and checkout submodules?


key: persistCredentials

description: Keep credentials available for later use?


key: webhook

description: Name of the webhook


key: connection

description: Name of the connection. In case of offline webhook this will be the type of Incoming Webhook otherwise it will be the type of the webhook extension.


key: type

description: Name of the webhook extension. leave this empty if its offline webhook.


key: filters

description: List of trigger filters.


key: path

description: json path to select data from event payload


key: value

description: Expected value for the filter to match


key: stage

description: ID of the stage


key: displayName

description: Human-readable name for the stage


key: pool

description: Pool where jobs in this stage will run unless otherwise specified


key: dependsOn

description: Any stages which must complete before this one


key: condition

description: Evaluate this condition expression to determine whether to run this stage


key: variables

description: Stage-specific variables


key: jobs

description: Jobs which make up the stage


key: lockBehavior

description: Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests


key: template

description: Reference to a template for this stage


key: parameters

description: Parameters used in a stage template


description: Step-specific parameters


key: steps

description: A list of steps to run


description: Parameters used in a job template


description: Jobs which make up the pipeline


key: extends

description: Extends a template


description: Parameters used in the extend


description: Parameters used in a phase template


key: phases

description: Phases which make up the pipeline


key: job

description: ID of the job


description: Human-readable name for the job


description: Any jobs which must complete before this one


description: Evaluate this condition expression to determine whether to run this job


key: continueOnError

description: Continue running even on failure?


key: timeoutInMinutes

description: Time to wait for this job to complete before the server kills it


key: cancelTimeoutInMinutes

description: Time to wait for the job to cancel before forcibly terminating it


description: Job-specific variables


key: strategy

description: Execution strategy for this job


description: Pool where this job will run


key: container

description: Container resource name


key: uses

description: Any resources required by this job that are not already referenced


description: A list of steps to run


key: displayName

description: Human-readable name for the deployment


key: condition

description: Evaluate this condition expression to determine whether to run this deployment


key: variables

description: Deployment-specific variables


description: Execution strategy for this deployment


key: workspace

description: What to clean up before the job runs


key: services

description: Container resources to run as a service container


key: template

description: Reference to a template for this deployment


key: parameters

description: Parameters used in a deployment template


key: repositories

description: Repository references


key: pools

description: Pool references


key: pool

description: Pool details


key: name

description: Name of a pool


key: demands

description: List of demands (for a private pool)


key: alias

description: The alias of the container resource


key: endpoint

description: ID of the service endpoint connecting to a private container registry


key: env

description: Variables to map into the container's environment


key: image

description: Container image tag


key: mapDockerSocket

description: Set this flag to false to force the agent not to setup the /var/run/docker.sock volume on container jobs


key: options

description: Options to pass into container host


key: work

description: Mount the work directory as readonly


key: externals

description: Mount the externals directory as readonly


key: tools

description: Mount the tools directory as readonly


key: tasks

description: Mount the tasks directory as readonly


key: clean

description: Which parts of the workspace should be scorched before fetching

enum: outputs resources all


key: maxParallel

description: Maximum number of jobs running in parallel


key: parallel

description: Run the job this many times


key: matrixProperties

description: Variable-value pair to pass in this matrix instance


key: deploymentEnvironment

description: Environment details


key: name

description: Name of environment


key: resourceName

description: Name of resource


key: resourceId

description: Id of resource


key: resourceType

description: Type of environment resource


key: tags

description: List of tag filters


key: runOnce

description: RunOnce Deployment strategy


key: rolling

description: Rolling Deployment strategy


key: canary

description: Canary Deployment strategy


key: steps

description: A list of steps to run


key: pool

description: Pool where pre deploy steps will run


description: Pool where deploy steps will run


description: Pool where route traffic steps will run


description: Pool where post route traffic steps will run


key: failure

description: Runs on failure of any step


key: success

description: Runs on success of all of the steps


description: Pool where post on failure steps will run


description: Pool where on success steps will run


key: preDeploy

description: Pre deploy hook for runOnce deployment strategy


key: deploy

description: Deploy hook for runOnce deployment strategy


key: routeTraffic

description: Route traffic hook for runOnce deployment strategy


key: postRouteTraffic

description: Post route traffic hook for runOnce deployment strategy


key: on

description: On success or failure hook for runOnce deployment strategy


key: maxParallel


description: Pre deploy hook for rolling deployment strategy


description: Deploy hook for rolling deployment strategy


description: Route traffic hook for rolling deployment strategy


description: Post route traffic hook for rolling deployment strategy


description: On success or failure hook for rolling deployment strategy


key: increments

description: Maximum batch size for deployment


description: Pre deploy hook for canary deployment strategy


description: Deploy hook for canary deployment strategy


description: Route traffic hook for canary deployment strategy


description: Post route traffic hook for canary deployment strategy


description: On success or failure hook for canary deployment strategy


key: phase

description: ID of the phase


key: dependsOn

description: Any phases which must complete before this one


key: displayName

description: Human-readable name of the phase


key: condition

description: Evaluate this condition expression to determine whether to run this phase


key: continueOnError

description: Continue running even on failure?


key: queue

description: Queue where this phase will run


key: variables

description: Phase-specific variables


key: steps

description: A list of steps to run in this phase


key: server

description: True if this is an agent-less phase (runs on server)


key: template

description: Reference to a template for this phase


key: parameters

description: Parameters used in a phase template


key: phaseQueueTarget

description: Queue details

deprecationMessage: This option is deprecated, use `pool` under `jobs` instead


key: cancelTimeoutInMinutes

description: Time to wait for the phase to cancel before forcibly terminating it


key: container

description: Container resource name


key: demands

description: List of demands (for a private queue)


key: name

description: Name of a queue


key: parallel

description: Maximum number of parallel agent executions


key: timeoutInMinutes

description: Time to wait before cancelling the phase


description: Time to wait for the job to cancel before forcibly terminating it


description: Time to wait before cancelling the job


key: clean

description: Scorch the repo before fetching?


key: phaseTargetMatrix

description: List of permutations of variable values to run


description: Step-specific parameters


description: A list of steps to run


key: script

description: An inline script


key: failOnStderr

description: Fail the task if output is sent to Stderr?


key: workingDirectory

description: Start the script with this working directory


key: condition

description: Evaluate this condition expression to determine whether to run this task


key: continueOnError

description: Continue running even on failure?


key: displayName

description: Human-readable name for the task


key: target

description: Environment in which to run this task


key: enabled

description: Run this task when the job runs?


key: env

description: Variables to map into the process's environment


description: ID of the step


description: Time to wait for this task to complete before the server kills it


key: retryCountOnTaskFailure

description: Number of retries if the task fails


key: powershell

description: Inline PowerShell or reference to a PowerShell file


key: ignoreLASTEXITCODE

description: Check the final exit code of the script to determine whether the step succeeded?


key: pwsh


key: bash

description: An inline script


key: checkout

description: Alias of the repository resource to check out or 'none'


key: clean

description: Scorch the repo before fetching?


key: fetchDepth

description: Depth of Git graph to fetch


key: fetchTags

description: Fetch tags?


key: lfs

description: Fetch Git-LFS objects?


key: persistCredentials

description: Keep credentials available for later use?


key: submodules

description: Check out Git submodules?


key: path

description: Path of the repository to check out


key: condition


key: continueOnError

description: Continue running even on failure?


key: displayName

description: Human-readable name for the task


key: target

description: Environment in which to run this task


key: enabled

description: Run this task when the job runs?


key: env


key: name

description: ID of the step


key: timeoutInMinutes


key: retryCountOnTaskFailure

description: Number of retries if the task fails


key: download

description: Reference to the pipeline


key: artifact

description: Name of the artifact to download


key: patterns

description: Pattern to download files from artifact


key: downloadBuild

description: ID for the build resource


description: Path to download the artifact into


description: Downloads the files which matches the patterns


key: getPackage

description: ID for the package resource


description: Path to download the package into


key: template

description: Reference to a template for this step


key: parameters

description: Parameters used in a step template


description: Continue running even on failure?


description: Human-readable name for the task


description: Environment in which to run this task


description: Run this task when the job runs?


description: ID of the step


key: stepTarget

description: Step target

enum: any restricted


key: container

description: Container to target (or 'host' for host machine)


key: commands

description: Set of allowed logging commands ('any' or 'restricted')


key: settableVariables

description: Restrictions on which variables that can be set


key: steps

description: A list of steps to run in this job


key: condition


key: env


description: Number of retries if the task fails


key: task

description: Run a PowerShell script

ignoreCase: value


description: Run a PowerShell script on Linux, macOS, or Windows


description: Run a PowerShell script within an Azure environment


description: Run scripts and make changes to a MySQL Database


description: Authentication task for the pip client used for installing Python distributions


description: Build, test, and deploy with Apache Maven


description: Build with Apache Maven


deprecationMessage: DotNetCoreCLI is deprecated - Build, test and publish using dotnet core command-line.


description: Build, test, package, or publish a dotnet application, or run a custom dotnet command


description: Build, test and publish using dotnet core command-line.


deprecationMessage: XamarinComponentRestore is deprecated - This task is deprecated. Use 'NuGet' instead.


description: Deploy to Azure App Service a web, mobile, or API app using Docker, Java, .NET, .NET Core, Node.js, PHP, Python, or Ruby


description: Update Azure App Service using Web Deploy / Kudu REST APIs


description: Execute PowerShell scripts on remote machines using PSSession and Invoke-Command for remoting


description: Execute PowerShell scripts on remote machine(s)


description: Publish any of the code coverage results from a build


description: Publish Cobertura or JaCoCo code coverage results from a build


deprecationMessage: RunVisualStudioTestsusingTestAgent is deprecated - Deprecated: This task and it’s companion task (Visual Studio Test Agent Deployment) are deprecated. Use the 'Visual Studio Test' task instead. The VSTest task can run unit as well as functional tests. Run tests on one or more agents using the multi-agent job setting. Use the 'Visual Studio Test Platform' task to run tests without needing Visual Studio on the agent. VSTest task also brings new capabilities such as automatically rerunning failed tests.


description: Pause deployment and wait for manual intervention


description: Install an Apple provisioning profile required to build on a macOS agent


description: Install an Apple provisioning profile required to build on a macOS agent machine


deprecationMessage: SonarQubePostTest is deprecated - [DEPRECATED] Finish the analysis and upload the results to SonarQube


description: Create and upload an sdist or wheel to a PyPI-compatible index using Twine


deprecationMessage: ChefKnife is deprecated - Run scripts with Knife commands on your Chef workstation


description: Find in cache or download a specific version of Go and add it to the PATH


deprecationMessage: XcodePackageiOS is deprecated - Generate an .ipa file from Xcode build output using xcrun (Xcode 7 or below)


description: Get, build, or test a Go application, or run a custom Go command


description: Publish Pipeline Metadata to Evidence store


description: Build, tag, push, or run Docker images, or run a Docker command


description: Build or push Docker images, login or logout, start or stop containers, or run a Docker command


description: Queue a job on a Jenkins server


description: Upload files using FTP


description: Copy files to remote Windows machines


description: [Deprecated]  Use Gradle

deprecationMessage: AndroidBuild is deprecated - [Deprecated]  Use Gradle


description: Authenticate for uploading Python distributions using twine. Add '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' to your twine upload command. For feeds present in this organization, use the feed name as the repository (-r). Otherwise, use the endpoint name defined in the service connection.


description: Deploy a website or web application using Web Deploy


description: Run a Python file or inline script


description: Install Helm and Kubernetes on an agent machine


description: Install Helm on an agent machine


description: Install specific Node.js version to run node tasks


deprecationMessage: XamarinLicense is deprecated - [Deprecated] Upgrade to free version of Xamarin: https://store.xamarin.com


deprecationMessage: NuGetAuthenticate is deprecated - This version of the task is deprecated, use NuGetAuthenticateV1 instead. Configure NuGet tools to authenticate with Azure Artifacts and other NuGet repositories. Requires NuGet >= 4.8.5385, dotnet >= 2.1.400, or MSBuild >= 15.8.166.59604.


description: Configure NuGet tools to authenticate with Azure Artifacts and other NuGet repositories. Requires NuGet >= 4.8.5385, dotnet >= 6, or MSBuild >= 15.8.166.59604


description: Restore your nuget packages using dotnet CLI


description: Provides credentials for Azure Artifacts feeds and external maven repositories


description: Use this task under deploy phase provider to create a resource dynamically


description: Acquire a specific version of Java from a user-supplied Azure blob or the tool cache and sets JAVA_HOME


deprecationMessage: Chef is deprecated - Deploy to Chef environments by editing environment attributes


description: Update a function app with .NET, Python, JavaScript, PowerShell, Java based web applications


description: Don't use this task if you're also using the npm task. Provides npm credentials to an .npmrc file in your repository for the scope of the build. This enables npm task runners like gulp and Grunt to authenticate with private registries.


description: Build with MSBuild


description: Build a machine image using Packer, which may be used for Azure Virtual machine scale set deployment


deprecationMessage: NuGetPackager is deprecated - Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this organization/collection, and uses NuGet 4 by default.


description: Install a specified version of Duffle for installing and managing CNAB bundles


description: Automatically updates the versions of a packaged Service Fabric application.


description: Automatically update portions of application and service manifests in a packaged Azure Service Fabric application


description: Observe the configured Azure Monitor rules for active alerts


deprecationMessage: AzureMonitor is deprecated - Observe the configured classic Azure Monitor rules for active alerts


description: Connect or disconnect an Azure virtual machine's network interface to a Load Balancer's back end address pool


deprecationMessage: ApacheJMeterLoadTest is deprecated - Run an Apache JMeter load test in the cloud


description: Build, push or run multi-container Docker applications. Task can be used with Docker or Azure Container registry.


description: Configure alerts on available metrics for an Azure resource (Deprecated)


deprecationMessage: XamarinTestCloud is deprecated - [Deprecated] Test mobile apps with Xamarin Test Cloud using Xamarin.UITest. Instead, use the 'App Center test' task.


description: Deploy an Azure Service Fabric application to a cluster


description: Build, test, or archive an Xcode workspace on macOS. Optionally package an app.


description: Build an Xcode workspace on macOS


description: Build an Xcode workspace on Mac OS


deprecationMessage: NuGetPublisher is deprecated - Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this organization/collection, and uses NuGet 4 by default.


description: Execute a work item query and check the number of items returned


description: Deploy containers to Azure App Service


description: Deploy a SQL Server database using DACPAC or SQL scripts


description: Cache files between runs


description: Build with the CMake cross-platform build system


description: Test mobile app packages with Visual Studio Mobile Center.


description: Test app packages with Visual Studio App Center


description: Download a secure file to the agent machine


description: An Azure DevOps Task to build and deploy Azure Container Apps.


description: Use the specified version of Ruby from the tool cache, optionally adding it to the PATH


description: Run the Grunt JavaScript task runner


description: Deploy an Azure SQL Database using DACPAC or run scripts using SQLCMD


description: Uses container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) to validate the structure of an image based on four categories of tests - command tests, file existence tests, file content tests and metadata tests


deprecationMessage: IISWebAppDeployment is deprecated - Deploy using MSDeploy, then create/update websites and app pools


deprecationMessage: CloudLoadTest is deprecated - Run a load test in the cloud with Azure Pipelines


description: Install Kubectl on agent machine


description: Run a command line with arguments


description: Run a command line script using Bash on Linux and macOS and cmd.exe on Windows


deprecationMessage: NuGet is deprecated - Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this organization/collection, and uses NuGet 4 by default.


description: Container Build Task


description: Restore, pack, or push NuGet packages, or run a NuGet command. Supports NuGet.org and authenticated feeds like Azure Artifacts and MyGet. Uses NuGet.exe and works with .NET Framework apps. For .NET Core and .NET Standard apps, use the .NET Core task.


description: Installs or restores missing NuGet packages. Use NuGetAuthenticate@0 task for latest capabilities.


description: Restores NuGet packages in preparation for a Visual Studio Build step.


description: Delay further execution of a workflow by a fixed time


description: Build an iOS app with Xamarin on macOS


description: Publish test results to Azure Pipelines


description: Copy files to Azure Blob Storage or virtual machines


description: Index your source code and publish symbols to a file share or Azure Artifacts symbol server


description: Index your source code and publish symbols to a file share


description: Copy files or build artifacts to a remote machine over SSH


description: Build using a Gradle wrapper script


deprecationMessage: AppCenterDistribute is deprecated - Distribute app builds to testers and users via Visual Studio App Center


description: Distribute app builds to testers and users via Visual Studio App Center


description: Distribute app builds to testers and users via App Center


description: Acquires a specific version of NuGet from the internet or the tools cache and adds it to the PATH. Use this task to change the version of NuGet used in the NuGet tasks.


description: Download artifacts produced by a Jenkins job


description: Update a function app with a Docker container


description: Acquire a specific version of Java from a user-supplied Azure blob or the tool cache and sets JAVA_HOME


description: Decrypt a file using OpenSSL


description: Deploy, configure, update a Kubernetes cluster in Azure Container Service by running helm commands


description: Install an Apple certificate required to build on a macOS agent machine


description: Install an Apple certificate required to build on a macOS agent


description: Invoke an Azure Function


description: Invoke Azure function as a part of your process.


description: Downloads a GitHub Release from a repository


description: Run shell commands or a script on a remote machine using SSH


deprecationMessage: PublishPipelineArtifact is deprecated - Publish a local directory or file as a named artifact for the current pipeline


description: Publish (upload) a file or directory as a named artifact for the current run


deprecationMessage: SonarQubePreBuild is deprecated - [DEPRECATED] Fetch the Quality Profile from SonarQube to configure the analysis


description: Download artifacts from a file share, like \\share\drop


description: Deploy, configure, update a Kubernetes cluster in Azure Container Service by running kubectl commands


description: Build and deploy an Azure IoT Edge image


description: Deploy a Docker Compose application to an Azure Service Fabric cluster


description: Sign and align Android APK files


deprecationMessage: DownloadPipelineArtifact is deprecated - Download a named artifact from a pipeline to a local path


deprecationMessage: DownloadPipelineArtifact is deprecated - Downloads an artifact associated with a pipeline


description: Download build and pipeline artifacts


description: Use the specified version of Python from the tool cache, optionally adding it to the PATH


description: Run a PowerShell script in the context of an Azure Service Fabric cluster connection


description: Run tests with Visual Studio test runner


description: Run unit and functional tests (Selenium, Appium, Coded UI test, etc.) using the Visual Studio Test (VsTest) runner. Test frameworks that have a Visual Studio test adapter such as MsTest, xUnit, NUnit, Chutzpah (for JavaScript tests using QUnit, Mocha and Jasmine), etc. can be run. Tests can be distributed on multiple agents using this task (version 2).


description: [PREVIEW] Pause a pipeline run to wait for manual interaction. Works only with YAML pipelines.


description: Build with Apache Ant


deprecationMessage: DeployVisualStudioTestAgent is deprecated - Deprecated: Instead, use the 'Visual Studio Test' task to run unit and functional tests


description: Deploy and configure Test Agent to run tests on a set of machines


description: Create and activate a Conda environment


deprecationMessage: CondaEnvironment is deprecated - This task is deprecated. Use `conda` directly in script to work with Anaconda environments.


description: Run a Windows command or batch script and optionally allow it to change the environment


description: Install npm packages from GitHub.


description: Build with MSBuild and set the Visual Studio version property


description: Download Azure Key Vault secrets


description: Acquires a specific version of the .NET Core SDK from the internet or the local cache and adds it to the PATH. Use this task to change the version of .NET Core used in subsequent tasks. Additionally provides proxy support.


description: Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH


deprecationMessage: DotNetCoreInstaller is deprecated - Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH


description: Start, stop, restart, slot swap, slot delete, install site extensions or enable continuous monitoring for an Azure App Service


description: Install Azure Func Core Tools


description: Replace tokens with variable values in XML or JSON configuration files


description: Extract a variety of archive and compression files such as .7z, .rar, .tar.gz, and .zip


description: Build an Android app with Xamarin


deprecationMessage: CopyPublishBuildArtifacts is deprecated - [DEPRECATED] Use the Copy Files task and the Publish Build Artifacts task instead


description: Download a package from a package management feed in Azure Artifacts


description: Deploy an Azure Resource Manager (ARM) template to all the deployment scopes


deprecationMessage: AzureResourceGroupDeployment is deprecated - Deploy, start, stop, delete Azure Resource Groups


description: Deploy an Azure Resource Manager (ARM) template to a resource group and manage virtual machines


description: Invoke REST API as a part of your process.


description: Invoke a REST API as a part of your pipeline.


description: Archive files using compression formats such as .7z, .rar, .tar.gz, and .zip.


description: Compress files into .7z, .tar.gz, or .zip


description: Write a comment to your Github entity i.e. issue or a Pull Request (PR)


description: Copy files from source folder to target folder using minimatch patterns (The minimatch patterns will only match file paths, not folder paths)


description: Copy files from a source folder to a target folder using patterns matching file paths (not folder paths)


description: Run your scripts and make changes to your Azure Database for MySQL


description: Run an npm command. Use NpmAuthenticate@0 task for latest capabilities.


description: Install and publish npm packages, or run an npm command. Supports npmjs.com and authenticated registries like Azure Artifacts.


description: [PREVIEW] Build and deploy an Azure Static Web App


description: Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH


description: Set up a Node.js environment and add it to the PATH, additionally providing proxy support


deprecationMessage: SqlServerDacpacDeployment is deprecated - Deploy a SQL Server database using DACPAC


description: Acquire the test platform from nuget.org or the tool cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.


description: Sends a message to Azure Service Bus using a service connection (no agent is required)


description: Sends a message to azure service bus using a service connection (no agent required).


description: Use Kubernetes manifest files to deploy to clusters or even bake the manifest files to be used for deployments using Helm charts


description: Download files that were saved as artifacts of a completed build


description: Install CocoaPods dependencies for Swift and Objective-C Cocoa projects


description: Deploy applications to Azure Spring Cloud and manage deployments.


description: Deploy an Azure Web App for Linux or Windows


description: Run Azure CLI commands against an Azure subscription in a Shell script when running on Linux agent or Batch script when running on Windows agent.


description: Run a Shell or Batch script with Azure CLI commands against an azure subscription


description: Run Azure CLI commands against an Azure subscription in a PowerShell Core/Shell script when running on Linux agent or PowerShell/PowerShell Core/Batch script when running on Windows agent.


description: Create, edit, or delete a GitHub release


description: Use cURL to upload files with FTP, FTPS, SFTP, HTTP, and more.


description: Use cURL's supported protocols to upload files


description: Update/Add App settings an Azure Web App for Linux or Windows


description: Download or publish Universal Packages


description: Security and compliance assessment for Azure Policy


description: Deploy Azure function to Kubernetes cluster.


description: Run a Bash script on macOS, Linux, or Windows


description: Run a shell script using Bash


description: Publish build artifacts to Azure Pipelines or a Windows file share


description: Install an SSH key prior to a build or deployment


description: Deploy a virtual machine scale set image


deprecationMessage: AzureWebPowerShellDeployment is deprecated - Create or update Azure App Service using Azure PowerShell


description: Deploy an Azure Cloud Service


description: Authentication task for the cargo client used for installing Cargo crates distribution


description: Delete folders, or files matching a pattern


description: Run the gulp Node.js streaming task-based build system


deprecationMessage: QuickPerfTest is deprecated - Run a quick web performance test in the cloud with Azure Pipelines


description: Create or update websites, web apps, virtual directories, or application pools


description: Install Docker CLI on agent machine.


key: displayName

description: Human-readable name for the task


key: name

description: ID of the task instance


description: Evaluate this condition expression to determine whether to run this task


key: continueOnError

description: Continue running the parent job even on failure?

type: boolean


key: enabled

description: Run this task when the job runs?


key: retryCountOnTaskFailure

description: Number of retries if the task fails

type: integer


key: timeoutInMinutes

description: Time to wait for this task to complete before the server kills it


key: inputs

description: Task-specific inputs


description: Variables to map into the process's environment


description:
PowerShell

Run a PowerShell script


description: PowerShell inputs

ignoreCase: all

enum: inlineScript filePath

ignoreCase: key


key: scriptType

description: Type


key: scriptName

description: Script Path


key: arguments

description: Arguments


key: workingFolder

description: Working folder


key: inlineScript

description: Inline Script


key: failOnStandardError

description: Fail on Standard Error


description:
PowerShell

Run a PowerShell script on Linux, macOS, or Windows


description: PowerShell inputs

enum: filePath inline

enum: default stop continue silentlyContinue


key: targetType

description: Type


key: filePath

description: Script Path


key: script

description: Script


key: errorActionPreference

description: ErrorActionPreference


key: warningPreference

description: WarningPreference


key: informationPreference

description: InformationPreference


key: verbosePreference

description: VerbosePreference


key: debugPreference

description: DebugPreference


key: progressPreference

description: ProgressPreference


key: failOnStderr

description: Fail on Standard Error


key: showWarnings

description: Show warnings as Azure DevOps warnings


key: ignoreLASTEXITCODE

description: Ignore $LASTEXITCODE


key: pwsh

description: Use PowerShell Core


key: workingDirectory

description: Working Directory


key: runScriptInSeparateScope

description: Run script in the separate scope


key: task

description:
Azure PowerShell

Run a PowerShell script within an Azure environment


key: inputs

description: Azure PowerShell inputs

enum: FilePath InlineScript

enum: stop continue silentlyContinue

enum: LatestVersion OtherVersion


key: azureSubscription

description: Azure Subscription


key: ScriptType

description: Script Type


key: ScriptPath

description: Script Path


key: Inline

description: Inline Script


key: ScriptArguments

description: Script Arguments


key: errorActionPreference

description: ErrorActionPreference


key: FailOnStandardError

description: Fail on Standard Error


key: RestrictContextToCurrentTask

description: Restrict scope of context to current task


key: azurePowerShellVersion

description: Azure PowerShell Version


key: preferredAzurePowerShellVersion

description: Preferred Azure PowerShell Version


key: validateScriptSignature

description: Validate script signature


description: Azure PowerShell inputs


key: azureConnectionType

description: Azure Connection Type


key: azureClassicSubscription

description: Azure Classic Subscription


description: Azure PowerShell inputs


key: pwsh

description: Use PowerShell Core


key: workingDirectory

description: Working Directory


key: task


key: inputs

description: Azure PowerShell inputs


key: azureSubscription

description: Azure Subscription


key: ScriptType

description: Script Type


key: ScriptPath

description: Script Path


key: Inline

description: Inline Script


key: ScriptArguments

description: Script Arguments


key: errorActionPreference

description: ErrorActionPreference


key: FailOnStandardError

description: Fail on Standard Error


description: Azure PowerShell Version


description: Preferred Azure PowerShell Version


description: Validate script signature


description: Azure PowerShell inputs


key: ConnectedServiceNameSelector

description: Azure Connection Type


key: ConnectedServiceName

description: Azure Classic Subscription


key: ConnectedServiceNameARM

description: Azure Subscription


description:
MySQL database deploy

Run scripts and make changes to a MySQL Database


description: MySQL database deploy inputs

enum: SqlTaskFile InlineSqlTask

required: SqlUsername SqlPassword


key: TaskNameSelector

description: Deploy MySql Using


key: SqlFile

description: MySQL Script


key: SqlInline

description: Inline MySQL Script


key: ServerName

description: Host Name


key: DatabaseName

description: Database Name


key: SqlUsername

description: Mysql User Name


key: SqlPassword

description: Password


key: SqlAdditionalArguments

description: Additional Arguments


key: task

description:
Python pip authenticate

Authentication task for the pip client used for installing Python distributions


key: inputs

description: Python pip authenticate inputs


key: artifactFeeds

description: My feeds (select below)


key: pythonDownloadServiceConnections

description: Feeds from external organizations


key: onlyAddExtraIndex

description: Don't set primary index URL


description: Python pip authenticate inputs


key: externalFeeds

description: Feeds from external organizations


description:
Maven

Build, test, and deploy with Apache Maven


description: Maven inputs

enum: None Cobertura JaCoCo

enum: JDKVersion Path

enum: Default Path

enum: latest pom

enum: spotbugs check


key: mavenPomFile

description: Maven POM file


key: goals

description: Goal(s)


key: options

description: Options


key: publishJUnitResults

description: Publish to Azure Pipelines


key: testResultsFiles

description: Test results files


key: testRunTitle

description: Test run title


key: allowBrokenSymlinks

description: Allow broken symbolic links


key: codeCoverageToolOption

description: Code coverage tool


key: codeCoverageClassFilter

description: Class inclusion/exclusion filters


key: codeCoverageClassFilesDirectories

description: Class files directories


key: codeCoverageSourceDirectories

description: Source files directories


key: codeCoverageFailIfEmpty

description: Fail when code coverage results are missing


key: codeCoverageRestoreOriginalPomXml

description: Restore original pom.xml after task execution


key: javaHomeOption

description: Set JAVA_HOME by


key: jdkVersionOption

description: JDK version


key: jdkDirectory

description: JDK path


key: jdkArchitectureOption

description: JDK architecture


key: mavenVersionOption

description: Maven version


key: mavenDirectory

description: Maven path


description: Set M2_HOME variable


key: mavenOptions

description: Set MAVEN_OPTS to


key: mavenAuthenticateFeed

description: Authenticate built-in Maven feeds


key: effectivePomSkip

description: Skip generating effective POM while authenticating built-in feeds


key: sonarQubeRunAnalysis

description: Run SonarQube or SonarCloud analysis


key: isJacocoCoverageReportXML

description: Use XML Jacoco reports for SonarQube analysis


key: sqMavenPluginVersionChoice

description: SonarQube scanner for Maven version


key: checkStyleRunAnalysis

description: Run Checkstyle


key: pmdRunAnalysis

description: Run PMD


key: findBugsRunAnalysis

description: Run FindBugs


key: spotBugsRunAnalysis

description: Run SpotBugs analysis


key: spotBugsVersion

description: Version number


key: spotBugsGoal

description: The goal for the spotbugs plugin


key: failWhenBugsFound

description: Fail when bugs are found with spotbugs:check


key: task


key: inputs

description: Maven inputs


key: mavenPomFile

description: Maven POM file


key: goals

description: Goal(s)


key: options

description: Options


key: publishJUnitResults

description: Publish to Azure Pipelines


key: testResultsFiles

description: Test results files


key: testRunTitle

description: Test run title


key: allowBrokenSymlinks

description: Allow broken symbolic links


key: codeCoverageToolOption

description: Code coverage tool


key: codeCoverageClassFilter

description: Class inclusion/exclusion filters


key: codeCoverageClassFilesDirectories

description: Class files directories


key: codeCoverageSourceDirectories

description: Source files directories


key: codeCoverageFailIfEmpty


key: codeCoverageRestoreOriginalPomXml


key: javaHomeOption

description: Set JAVA_HOME by


key: jdkVersionOption

description: JDK version


key: jdkDirectory

description: JDK path


key: jdkArchitectureOption

description: JDK architecture


key: mavenVersionOption

description: Maven version


key: mavenDirectory

description: Maven path


description: Set M2_HOME variable


key: mavenOptions

description: Set MAVEN_OPTS to


key: mavenAuthenticateFeed

description: Authenticate built-in Maven feeds


key: effectivePomSkip


key: sonarQubeRunAnalysis

description: Run SonarQube or SonarCloud analysis


key: isJacocoCoverageReportXML


key: sqMavenPluginVersionChoice

description: SonarQube scanner for Maven version


key: checkStyleRunAnalysis

description: Run Checkstyle


key: pmdRunAnalysis

description: Run PMD


key: findBugsRunAnalysis

description: Run FindBugs


key: spotBugsRunAnalysis

description: Run SpotBugs analysis


key: spotBugsVersion

description: Version number


key: spotBugsGoal

description: The goal for the spotbugs plugin


key: failWhenBugsFound


key: task


key: inputs

description: Maven inputs


key: mavenPomFile

description: Maven POM file


key: goals

description: Goal(s)


key: options

description: Options


key: publishJUnitResults

description: Publish to Azure Pipelines


key: testResultsFiles

description: Test results files


key: testRunTitle

description: Test run title


key: allowBrokenSymlinks

description: Allow broken symbolic links


key: codeCoverageToolOption

description: Code coverage tool


key: codeCoverageClassFilter

description: Class inclusion/exclusion filters


key: codeCoverageClassFilesDirectories

description: Class files directories


key: codeCoverageSourceDirectories

description: Source files directories


key: codeCoverageFailIfEmpty


key: codeCoverageRestoreOriginalPomXml


key: javaHomeOption

description: Set JAVA_HOME by


key: jdkVersionOption

description: JDK version


key: jdkDirectory

description: JDK path


key: jdkArchitectureOption

description: JDK architecture


key: mavenVersionOption

description: Maven version


key: mavenDirectory

description: Maven path


description: Set M2_HOME variable


key: mavenOptions

description: Set MAVEN_OPTS to


key: mavenAuthenticateFeed

description: Authenticate built-in Maven feeds


key: sonarQubeRunAnalysis

description: Run SonarQube or SonarCloud analysis


key: isJacocoCoverageReportXML


key: sqMavenPluginVersionChoice

description: SonarQube scanner for Maven version


key: checkStyleRunAnalysis

description: Run Checkstyle


key: pmdRunAnalysis

description: Run PMD


key: findBugsRunAnalysis

description: Run FindBugs


key: task

description:
Maven

Build with Apache Maven


key: inputs

description: Maven inputs


key: mavenPomFile

description: Maven POM file


key: goals

description: Goal(s)


key: options

description: Options


key: publishJUnitResults

description: Publish to TFS/Team Services


key: testResultsFiles

description: Test Results Files


key: testRunTitle

description: Test Run Title


key: codeCoverageToolOption

description: Code Coverage Tool


key: codeCoverageClassFilter

description: Class Inclusion/Exclusion Filters


key: codeCoverageClassFilesDirectories

description: Class Files Directories


key: codeCoverageSourceDirectories

description: Source Files Directories


key: codeCoverageFailIfEmpty

description: Fail When Code Coverage Results Are Missing


key: javaHomeOption

description: Set JAVA_HOME by


key: jdkVersionOption

description: JDK Version


key: jdkDirectory

description: JDK Path


key: jdkArchitectureOption

description: JDK Architecture


key: mavenVersionOption

description: Maven Version


key: mavenDirectory

description: Maven Path


description: Set M2_HOME variable


key: mavenOptions

description: Set MAVEN_OPTS to


key: mavenAuthenticateFeed

description: Authenticate built-in Maven feeds


key: sonarQubeRunAnalysis

description: Run SonarQube Analysis


key: sonarQubeServiceEndpoint

description: SonarQube Endpoint


key: sonarQubeProjectName

description: SonarQube Project Name


key: sonarQubeProjectKey

description: SonarQube Project Key


key: sonarQubeProjectVersion

description: SonarQube Project Version


key: sonarQubeSpecifyDB

description: The SonarQube server version is lower than 5.2


key: sonarQubeDBUrl

description: Db Connection String


key: sonarQubeDBUsername

description: Db Username


key: sonarQubeDBPassword

description: Db User Password


key: sonarQubeIncludeFullReport

description: Include full analysis report in the build summary (SQ 5.3+)


key: sonarQubeFailWhenQualityGateFails

description: Fail the build on quality gate failure (SQ 5.3+)


key: checkStyleRunAnalysis

description: Run Checkstyle


key: pmdRunAnalysis

description: Run PMD


key: findBugsRunAnalysis

description: Run FindBugs


key: task

description:
.NET Core (PREVIEW)

Build, test and publish using dotnet core command-line.


key: inputs

description: .NET Core (PREVIEW) inputs

enum: build publish restore test run


key: command

description: Command


key: publishWebProjects

description: Publish Web Projects


key: projects

description: Project(s)


key: arguments

description: Arguments


key: zipAfterPublish

description: Zip Published Projects


description:
.NET Core

Build, test, package, or publish a dotnet application, or run a custom dotnet command


description: .NET Core inputs

enum: build push pack publish restore run test custom

enum: select config

enum: - Quiet Minimal Normal Detailed Diagnostic

enum: internal external

enum: off byPrereleaseNumber byEnvVar byBuildNumber


description: Command


description: Publish web projects


description: Path to project(s)


key: custom

description: Custom command


key: restoreArguments

description: Arguments


key: publishTestResults

description: Publish test results and code coverage


key: testRunTitle

description: Test run title


description: Zip published projects


key: modifyOutputPath

description: Add project's folder name to publish path


key: feedsToUse

description: Feeds to use


key: vstsFeed

description: Use packages from this Azure Artifacts feed


key: includeNuGetOrg

description: Use packages from NuGet.org


key: nugetConfigPath

description: Path to NuGet.config


key: externalFeedCredentials

description: Credentials for feeds outside this organization/collection


key: noCache

description: Disable local cache


key: restoreDirectory

description: Destination directory


key: verbosityRestore

description: Verbosity


key: packagesToPush

description: Path to NuGet package(s) to publish


key: nuGetFeedType

description: Target feed location


key: publishVstsFeed

description: Target feed


key: publishPackageMetadata

description: Publish pipeline metadata


key: publishFeedCredentials

description: NuGet server


key: packagesToPack

description: Path to csproj or nuspec file(s) to pack


key: configuration

description: Configuration to Package


key: packDirectory

description: Package Folder


key: nobuild

description: Do not build


key: includesymbols

description: Include Symbols


key: includesource

description: Include Source


key: versioningScheme

description: Automatic package versioning


key: versionEnvVar

description: Environment variable


key: majorVersion

description: Major


key: minorVersion

description: Minor


key: patchVersion

description: Patch


key: buildProperties

description: Additional build properties


key: verbosityPack

description: Verbosity


key: workingDirectory

description: Working directory


key: task

description:
.NET Core

Build, test and publish using dotnet core command-line.


key: inputs

description: .NET Core inputs


key: command

description: Command


key: publishWebProjects

description: Publish Web Projects


key: projects

description: Project(s)


key: arguments

description: Arguments


key: zipAfterPublish

description: Zip Published Projects


description:
Xamarin Component Restore

This task is deprecated. Use 'NuGet' instead.


description: Xamarin Component Restore inputs

required: email password


key: solutionFile

description: Path to solution


key: email

description: Email


key: password

description: Password


description:
Azure App Service deploy

Deploy to Azure App Service a web, mobile, or API app using Docker, Java, .NET, .NET Core, Node.js, PHP, Python, or Ruby


description: Azure App Service deploy inputs

enum: AzureRM PublishProfile

enum: webApp webAppLinux webAppContainer webAppHyperVContainer functionApp functionAppLinux functionAppContainer apiApp mobileApp

enum:
Inline Script
File Path

enum: webDeploy zipDeploy runFromZip


key: ConnectionType

description: Connection type


key: azureSubscription

description: Azure subscription


key: PublishProfilePath

description: Publish profile path


key: PublishProfilePassword

description: Publish profile password


key: appType

description: App Service type


key: WebAppName

description: App Service name


key: deployToSlotOrASE

description: Deploy to Slot or App Service Environment


key: ResourceGroupName

description: Resource group


key: SlotName

description: Slot


key: DockerNamespace

description: Registry or Namespace


key: DockerRepository

description: Image


key: DockerImageTag

description: Tag


key: VirtualApplication

description: Virtual application


key: packageForLinux

description: Package or folder


key: RuntimeStack

description: Runtime Stack


key: RuntimeStackFunction

description: Runtime Stack


key: StartupCommand

description: Startup command


key: ScriptType

description: Deployment script type


key: InlineScript

description: Inline Script


key: ScriptPath

description: Deployment script path


key: WebConfigParameters

description: Generate web.config parameters for Python, Node.js, Go and Java apps


key: AppSettings

description: App settings


key: ConfigurationSettings

description: Configuration settings


key: enableCustomDeployment

description: Select deployment method


key: DeploymentType

description: Deployment method


key: TakeAppOfflineFlag

description: Take App Offline


key: SetParametersFile

description: SetParameters file


key: RemoveAdditionalFilesFlag

description: Remove additional files at destination


key: ExcludeFilesFromAppDataFlag

description: Exclude files from the App_Data folder


key: AdditionalArguments

description: Additional arguments


key: RenameFilesFlag

description: Rename locked files


key: enableXmlTransform

description: XML transformation


key: enableXmlVariableSubstitution

description: XML variable substitution


key: JSONFiles

description: JSON variable substitution


key: task

description:
Azure App Service Deploy

Update Azure App Service using Web Deploy / Kudu REST APIs


key: inputs

description: Azure App Service Deploy inputs

required: ConnectedServiceName WebAppName


key: ConnectedServiceName

description: Azure Subscription


key: WebAppName

description: App Service name


key: DeployToSlotFlag

description: Deploy to slot


key: ResourceGroupName

description: Resource group


key: SlotName

description: Slot


key: VirtualApplication

description: Virtual Application


key: Package

description: Package or Folder


key: WebAppUri

description: App Service URL


key: UseWebDeploy

description: Publish using Web Deploy


key: SetParametersFile

description: SetParameters File


key: RemoveAdditionalFilesFlag

description: Remove Additional Files at Destination


key: ExcludeFilesFromAppDataFlag

description: Exclude Files from the App_Data Folder


key: AdditionalArguments

description: Additional Arguments


key: TakeAppOfflineFlag

description: Take App Offline


description: Azure App Service deploy inputs

enum: app applinux functionapp api mobileapp

enum: Registry Builtin

enum: private public

required: azureSubscription WebAppName


key: azureSubscription

description: Azure subscription


key: appType

description: App type


key: ImageSource

description: Image Source


key: AzureContainerRegistry

description: Registry


key: AzureContainerRegistryLoginServer

description: Registry Login Server Name


key: AzureContainerRegistryImage

description: Image


key: AzureContainerRegistryTag

description: Tag


key: DockerRepositoryAccess

description: Repository Access


key: dockerRegistryConnection

description: Registry Connection


key: PrivateRegistryImage

description: Image


key: PrivateRegistryTag

description: Tag


key: DockerNamespace

description: Registry or Namespace


key: DockerRepository

description: Image


key: DockerImageTag

description: Tag


key: VirtualApplication

description: Virtual application


key: Package

description: Package or folder


key: packageForLinux

description: Package or folder


key: RuntimeStack

description: Runtime Stack


key: StartupCommand

description: Startup command


key: WebAppUri

description: App Service URL


key: ScriptType

description: Deployment script type


key: InlineScript

description: Inline Script


key: ScriptPath

description: Deployment script path


key: GenerateWebConfig

description: Generate Web.config


key: WebConfigParameters

description: Web.config parameters


key: AppSettings

description: App settings


key: ConfigurationSettings

description: Configuration settings


key: TakeAppOfflineFlag

description: Take App Offline


key: UseWebDeploy

description: Publish using Web Deploy


key: SetParametersFile

description: SetParameters file


key: RemoveAdditionalFilesFlag

description: Remove additional files at destination


key: ExcludeFilesFromAppDataFlag

description: Exclude files from the App_Data folder


key: AdditionalArguments

description: Additional arguments


key: RenameFilesFlag

description: Rename locked files


key: enableXmlTransform

description: XML transformation


key: enableXmlVariableSubstitution

description: XML variable substitution


key: JSONFiles

description: JSON variable substitution


key: task

description:
PowerShell on target machines

Execute PowerShell scripts on remote machines using PSSession and Invoke-Command for remoting


key: inputs

description: PowerShell on target machines inputs

enum: FilePath Inline

enum: Http Https

enum: Default Credssp

enum: stop continue silentlyContinue


key: Machines

description: Machines


key: UserName

description: Username


key: UserPassword

description: Password


key: ScriptType

description: Script Type


key: ScriptPath

description: Script File Path


key: InlineScript

description: Script


key: ScriptArguments

description: Script Arguments


key: InitializationScript

description: Initialization script


key: SessionVariables

description: Session Variables


key: CommunicationProtocol

description: Protocol


key: AuthenticationMechanism

description: Authentication


key: NewPsSessionOptionArguments

description: Session Option parameters


key: ErrorActionPreference

description: ErrorActionPreference


key: failOnStderr

description: Fail on Standard Error


key: ignoreLASTEXITCODE

description: Ignore $LASTEXITCODE


key: WorkingDirectory

description: Working Directory


key: RunPowershellInParallel

description: Run PowerShell in Parallel


key: task

description:
PowerShell on Target Machines

Execute PowerShell scripts on remote machine(s)


key: inputs

description: PowerShell on Target Machines inputs

enum: machineNames tags

required: EnvironmentName ScriptPath


key: EnvironmentName

description: Machines


key: AdminUserName

description: Admin Login


key: AdminPassword

description: Password


key: Protocol

description: Protocol


key: TestCertificate

description: Test Certificate


key: ScriptPath

description: PowerShell Script


key: ScriptArguments

description: Script Arguments


key: InitializationScriptPath

description: Initialization Script


key: SessionVariables

description: Session Variables


key: ResourceFilteringMethod

description: Select Machines By


key: MachineNames

description: Filter Criteria


description:
Publish code coverage results v2

Publish any of the code coverage results from a build


description: Publish code coverage results v2 inputs


key: summaryFileLocation

description: Path to summary files


key: pathToSources

description: Path to Source files


key: failIfCoverageEmpty

description: Fail if code coverage results are missing


description:
Publish code coverage results

Publish Cobertura or JaCoCo code coverage results from a build


description: Publish code coverage results inputs

enum: Cobertura JaCoCo


key: codeCoverageTool

description: Code coverage tool


description: Summary file


key: reportDirectory

description: Report directory


key: additionalCodeCoverageFiles

description: Additional files


description: Fail when code coverage results are missing


key: task

description:
Run functional tests

Deprecated: This task and it’s companion task (Visual Studio Test Agent Deployment) are deprecated. Use the 'Visual Studio Test' task instead. The VSTest task can run unit as well as functional tests. Run tests on one or more agents using the multi-agent job setting. Use the 'Visual Studio Test Platform' task to run tests without needing Visual Studio on the agent. VSTest task also brings new capabilities such as automatically rerunning failed tests.


key: inputs

description: Run functional tests inputs

enum: testAssembly testPlan

required: testMachineGroup dropLocation


key: testMachineGroup

description: Machines


key: dropLocation

description: Test Drop Location


key: testSelection

description: Test Selection


key: testPlan

description: Test Plan


key: testSuite

description: Test Suite


key: testConfiguration

description: Test Configuration


key: sourcefilters

description: Test Assembly


key: testFilterCriteria

description: Test Filter criteria


key: runSettingsFile

description: Run Settings File


key: overrideRunParams

description: Override Test Run Parameters


key: codeCoverageEnabled

description: Code Coverage Enabled


key: customSlicingEnabled

description: Distribute tests by number of machines


key: testRunTitle

description: Test Run Title


key: platform

description: Platform


key: configuration

description: Configuration


key: testConfigurations

description: Test Configurations


key: autMachineGroup

description: Application Under Test Machines


key: task

description:
Manual intervention

Pause deployment and wait for manual intervention


key: inputs

description: Manual intervention inputs

enum: reject resume


key: instructions

description: Instructions


key: emailRecipients

description: Notify users


key: onTimeout

description: On timeout


description:
Install Apple Provisioning Profile

Install an Apple provisioning profile required to build on a macOS agent


description: Install Apple Provisioning Profile inputs


key: provProfileSecureFile

description: Provisioning Profile


key: removeProfile

description: Remove Profile After Build


description:
Install Apple provisioning profile

Install an Apple provisioning profile required to build on a macOS agent machine


description: Install Apple provisioning profile inputs

enum: secureFiles sourceRepository


key: provisioningProfileLocation

description: Provisioning profile location


description: Provisioning profile


key: provProfileSourceRepository

description: Provisioning profile


description: Remove profile after build


description:
SonarQube for MSBuild - End Analysis

[DEPRECATED] Finish the analysis and upload the results to SonarQube


description: SonarQube for MSBuild - End Analysis inputs


description:
PyPI publisher

Create and upload an sdist or wheel to a PyPI-compatible index using Twine


description: PyPI publisher inputs

required: pypiConnection packageDirectory


key: pypiConnection

description: PyPI service connection


key: packageDirectory

description: Python package directory


key: alsoPublishWheel

description: Also publish a wheel


description:
Chef Knife

Run scripts with Knife commands on your Chef workstation


description: Chef Knife inputs

required: ConnectedServiceName ScriptPath


key: ConnectedServiceName

description: Chef Subscription


key: ScriptPath

description: Script Path


key: ScriptArguments

description: Script Arguments


description:
Go tool installer

Find in cache or download a specific version of Go and add it to the PATH


description: Go tool installer inputs


key: version

description: Version


key: goPath

description: GOPATH


key: goBin

description: GOBIN


key: task

description:
Xcode Package iOS

Generate an .ipa file from Xcode build output using xcrun (Xcode 7 or below)


key: inputs

description: Xcode Package iOS inputs


key: appName

description: Name of .app


key: ipaName

description: Name of .ipa


key: provisioningProfile

description: Provisioning Profile Name


key: sdk

description: SDK


key: appPath

description: Path to .app


key: ipaPath

description: Path to place .ipa


description:
Go

Get, build, or test a Go application, or run a custom Go command


description: Go inputs

enum: get build test custom


key: command

description: Command


key: customCommand

description: Custom command


key: arguments

description: Arguments


key: workingDirectory

description: Working directory


description:
Publish Pipeline Metadata

Publish Pipeline Metadata to Evidence store


description: Publish Pipeline Metadata inputs


description:
Docker

Build, tag, push, or run Docker images, or run a Docker command


description: Docker inputs

enum:
Azure Container Registry
Container Registry

enum:
Build an image
Tag images
Push an image
Push images
Run an image
Run a Docker command

enum: no onFailure always unlessStopped


key: containerregistrytype

description: Container Registry Type


key: dockerRegistryConnection

description: Docker Registry Service Connection


key: azureSubscription

description: Azure subscription


key: azureContainerRegistry

description: Azure Container Registry


key: action

description: Action


key: dockerFile

description: Docker File


key: addBaseImageData

description: Add base image metadata to image(s)


key: buildArguments

description: Build Arguments


key: defaultContext

description: Use Default Build Context


key: context

description: Build Context


key: imageName

description: Image Name


key: imageNamesPath

description: Image Names Path


key: qualifyImageName

description: Qualify Image Name


key: additionalImageTags

description: Additional Image Tags


key: includeSourceTags

description: Include Source Tags


key: includeLatestTag

description: Include Latest Tag


key: imageDigestFile

description: Image Digest File


key: containerName

description: Container Name


key: ports

description: Ports


key: volumes

description: Volumes


key: envVars

description: Environment Variables


key: workDir

description: Working Directory


key: entrypoint

description: Entry Point Override


key: containerCommand

description: Command


key: detached

description: Run In Background


key: restartPolicy

description: Restart Policy


key: restartMaxRetries

description: Maximum Restart Retries


key: customCommand

description: Command


key: dockerHostEndpoint

description: Docker Host Service Connection


key: enforceDockerNamingConvention

description: Force image name to follow Docker naming convention


key: workingDirectory

description: Working Directory


key: memory

description: Memory limit


key: task


key: inputs

description: Docker inputs

enum:
Build an image
Tag image
Push an image
Run an image
login
logout


key: containerregistrytype

description: Container registry type


key: addBaseImageData

description: Add base image metadata to image(s)


key: dockerRegistryEndpoint

description: Docker registry service connection


key: azureSubscriptionEndpoint

description: Azure subscription


key: azureContainerRegistry

description: Azure container registry


key: command

description: Command


key: dockerFile

description: Dockerfile


key: arguments

description: Arguments


key: pushMultipleImages

description: Push multiple images


key: tagMultipleImages

description: Tag multiple images


key: imageName

description: Image name


key: imageNamesPath

description: Image names path


key: qualifyImageName

description: Qualify image name


key: qualifySourceImageName

description: Qualify source image name


key: includeSourceTags

description: Include source tags


key: includeLatestTag

description: Include latest tag


key: addDefaultLabels

description: Add default labels


key: useDefaultContext

description: Use default build context


key: buildContext

description: Build context


key: imageDigestFile

description: Image digest file


key: containerName

description: Container name


key: ports

description: Ports


key: volumes

description: Volumes


key: envVars

description: Environment variables


key: workingDirectory

description: Working directory


key: entrypointOverride

description: Entry point override


key: containerCommand

description: Container command


key: runInBackground

description: Run in background


key: restartPolicy

description: Restart policy


key: maxRestartRetries

description: Maximum restart retries


key: dockerHostEndpoint

description: Docker host service connection


key: enforceDockerNamingConvention


key: memoryLimit

description: Memory limit


key: task

description:
Docker

Build or push Docker images, login or logout, start or stop containers, or run a Docker command


key: inputs

description: Docker inputs

enum: buildAndPush build push login logout start stop


key: containerRegistry

description: Container registry


key: repository

description: Container repository


key: command

description: Command


key: Dockerfile

description: Dockerfile


key: buildContext

description: Build context


key: tags

description: Tags


key: arguments

description: Arguments


key: addPipelineData

description: Add Pipeline metadata to image(s)


key: addBaseImageData

description: Add base image metadata to image(s)


key: container

description: Container


description:
Jenkins Queue Job

Queue a job on a Jenkins server


description: Jenkins Queue Job inputs

required: serverEndpoint jobName


key: serverEndpoint

description: Jenkins service endpoint


key: jobName

description: Job name


key: isMultibranchJob

description: Job is of Multibranch Pipeline type


key: multibranchPipelineBranch

description: Multibranch Pipeline Branch


key: captureConsole

description: Capture console output and wait for completion


key: capturePipeline

description: Capture pipeline output and wait for pipeline completion


key: parameterizedJob

description: Parameterized job


key: jobParameters

description: Job parameters


key: task

description:
Jenkins queue job

Queue a job on a Jenkins server


key: inputs

description: Jenkins queue job inputs


description: Jenkins service connection


description: Job is of multibranch pipeline type


description: Multibranch pipeline branch


key: isParameterizedJob

description: Parameterized job


key: failOnUnstableResult

description: Fail on unstable result


key: retryCount

description: Number of retries for failed connection


key: delayBetweenRetries

description: Time between retries


description:
FTP upload

Upload files using FTP


description: FTP upload inputs

enum: serviceEndpoint inputs


key: credentialsOption

description: Authentication Method


description: FTP Service Connection


key: serverUrl

description: Server URL


key: username

description: Username


key: password

description: Password


key: rootDirectory

description: Root folder


key: filePatterns

description: File patterns


key: remoteDirectory

description: Remote directory


description: Enable UTF8 support


key: clean

description: Delete remote directory


key: cleanContents

description: Clear remote directory contents


key: preservePaths

description: Preserve file paths


key: trustSSL

description: Trust server certificate


key: customCmds

description: FTP Commands


key: inputs

description: FTP upload inputs


key: overwrite

description: Overwrite


key: task

description:
Windows machine file copy

Copy files to remote Windows machines


description: Windows machine file copy inputs

required: SourcePath TargetPath


key: SourcePath

description: Source


key: EnvironmentName

description: Machines


key: AdminUserName

description: Admin Login


key: AdminPassword

description: Password


key: TargetPath

description: Destination Folder


key: CleanTargetBeforeCopy

description: Clean Target


key: CopyFilesInParallel

description: Copy Files in Parallel


key: AdditionalArguments

description: Additional Arguments


key: ResourceFilteringMethod

description: Select Machines By


key: MachineNames

description: Filter Criteria


description: Windows machine file copy inputs

required: SourcePath MachineNames AdminUserName AdminPassword TargetPath


description: Machines


description:
Android Build

[Deprecated]  Use Gradle


description: Android Build inputs


key: gradleWrapper

description: Location of Gradle Wrapper


key: gradleProj

description: Project Directory


key: gradleArguments

description: Gradle Arguments


key: avdName

description: Name


key: createAvd

description: Create AVD


key: emulatorTarget

description: AVD Target SDK


key: emulatorDevice

description: AVD Device


key: avdAbi

description: AVD ABI


key: avdForce

description: Overwrite Existing AVD


key: avdOptionalArgs

description: Create AVD Optional Arguments


key: startEmulator

description: Start and Stop Android Emulator


key: emulatorTimeout

description: Timeout in Seconds


key: emulatorHeadless

description: Headless Display


key: emulatorOptionalArgs

description: Emulator Optional Arguments


key: deleteAvd

description: Delete AVD


key: task

description:
Python twine upload authenticate

Authenticate for uploading Python distributions using twine. Add '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' to your twine upload command. For feeds present in this organization, use the feed name as the repository (-r). Otherwise, use the endpoint name defined in the service connection.


key: inputs

description: Python twine upload authenticate inputs


key: artifactFeeds

description: My feeds (select below)


key: externalFeeds

description: Feeds from external organizations


key: publishPackageMetadata

description: Publish pipeline metadata


description: Python twine upload authenticate inputs


key: artifactFeed

description: My feed name (select below)


key: pythonUploadServiceConnection

description: Feed from external organizations


description:
IIS web app deploy

Deploy a website or web application using Web Deploy


description: IIS web app deploy inputs


key: WebSiteName

description: Website Name


key: VirtualApplication

description: Virtual Application


key: Package

description: Package or Folder


key: SetParametersFile

description: SetParameters File


key: RemoveAdditionalFilesFlag

description: Remove Additional Files at Destination


key: ExcludeFilesFromAppDataFlag

description: Exclude Files from the App_Data Folder


key: TakeAppOfflineFlag

description: Take App Offline


key: AdditionalArguments

description: Additional Arguments


key: XmlTransformation

description: XML transformation


key: XmlVariableSubstitution

description: XML variable substitution


key: JSONFiles

description: JSON variable substitution


key: task

description:
Python script

Run a Python file or inline script


key: inputs

description: Python script inputs

enum: filePath inline


key: scriptSource

description: Script source


key: scriptPath

description: Script path


key: script

description: Script


key: arguments

description: Arguments


key: pythonInterpreter

description: Python interpreter


key: workingDirectory

description: Working directory


key: failOnStderr

description: Fail on standard error


description:
Helm tool installer

Install Helm and Kubernetes on an agent machine


description: Helm tool installer inputs


key: helmVersion

description: Helm Version Spec


key: checkLatestHelmVersion

description: Check for latest version of Helm


key: installKubectl

description: Install Kubectl


key: kubectlVersion

description: Kubectl Version Spec


key: checkLatestKubectl

description: Check for latest version of kubectl


description:
Helm tool installer

Install Helm on an agent machine


description: Helm tool installer inputs


key: helmVersionToInstall

description: Helm Version Spec


description:
Node.js tasks runner installer

Install specific Node.js version to run node tasks


description: Node.js tasks runner installer inputs

aliases: runnerVersion installVersion


key: nodeVersion

description: Version of runner to install


description:
Xamarin License

[Deprecated] Upgrade to free version of Xamarin: https://store.xamarin.com


description: Xamarin License inputs

enum: Activate Deactivate

enum: MA MT MM


key: action

description: Action


key: email

description: Email


key: password

description: Password


key: product

description: Xamarin Product


key: timeout

description: Timeout in Seconds


key: task

description:
NuGet authenticate

This version of the task is deprecated, use NuGetAuthenticateV1 instead. Configure NuGet tools to authenticate with Azure Artifacts and other NuGet repositories. Requires NuGet >= 4.8.5385, dotnet >= 2.1.400, or MSBuild >= 15.8.166.59604.


key: inputs

description: NuGet authenticate inputs


key: nuGetServiceConnections

description: Service connection credentials for feeds outside this organization


key: forceReinstallCredentialProvider

description: Reinstall the credential provider even if already installed


description:
NuGet authenticate

Configure NuGet tools to authenticate with Azure Artifacts and other NuGet repositories. Requires NuGet >= 4.8.5385, dotnet >= 6, or MSBuild >= 15.8.166.59604


description:
Download GitHub Nuget Packages

Restore your nuget packages using dotnet CLI


description: Download GitHub Nuget Packages inputs

required: packageName version


key: packageName

description: Package Name


key: version

description: Package Version


key: externalFeedCredentials

description: Credentials for feed from GitHub


key: restoreDirectory

description: Destination directory


description:
Maven Authenticate

Provides credentials for Azure Artifacts feeds and external maven repositories


description: Maven Authenticate inputs


key: artifactsFeeds

description: Feeds


key: mavenServiceConnections

description: Credentials for repositories outside this organization/collection


description:
Review App

Use this task under deploy phase provider to create a resource dynamically


description: Review App inputs


key: resourceName

description: Resource name


key: baseEnvironmentName

description: Environment name


key: reviewResourceName

description: Review Resource Name


description:
Java tool installer

Acquire a specific version of Java from a user-supplied Azure blob or the tool cache and sets JAVA_HOME


description: Java tool installer inputs

required: jdkArchitectureOption jdkSourceOption


key: versionSpec

description: JDK version


key: jdkArchitectureOption

description: JDK architecture


key: jdkSourceOption

description: JDK source


key: jdkFile

description: JDK file


key: azureResourceManagerEndpoint

description: Azure subscription


key: azureStorageAccountName

description: Storage account name


key: azureContainerName

description: Container name


key: azureCommonVirtualFile

description: Common virtual path


key: jdkDestinationDirectory

description: Destination directory


key: cleanDestinationDirectory

description: Clean destination directory


key: createExtractDirectory

description: Create directory for extracting


key: task

description:
Chef

Deploy to Chef environments by editing environment attributes


key: inputs

description: Chef inputs


key: connectedServiceName

description: Chef Service Connection


key: Environment

description: Environment


key: Attributes

description: Environment Attributes


key: chefWaitTime

description: Wait Time


description:
Azure Functions Deploy

Update a function app with .NET, Python, JavaScript, PowerShell, Java based web applications


description: Azure Functions Deploy inputs

enum: functionApp functionAppLinux

enum: auto zipDeploy runFromPackage

required: azureSubscription appType appName


key: azureSubscription

description: Azure subscription


key: appType

description: App type


key: appName

description: Azure Functions App name


key: deployToSlotOrASE

description: Deploy to Slot or App Service Environment


key: resourceGroupName

description: Resource group


key: slotName

description: Slot


key: package

description: Package or folder


key: runtimeStack

description: Runtime stack


key: appSettings

description: App settings


key: deploymentMethod

description: Deployment method


description:
Azure Functions

Update a function app with .NET, Python, JavaScript, PowerShell, Java based web applications


description: Azure Functions inputs


key: startUpCommand

description: Startup command


key: customWebConfig

description: Generate web.config parameters for Python, Node.js, Go and Java apps


key: configurationStrings

description: Configuration settings


key: task

description:
npm authenticate (for task runners)

Don't use this task if you're also using the npm task. Provides npm credentials to an .npmrc file in your repository for the scope of the build. This enables npm task runners like gulp and Grunt to authenticate with private registries.


key: inputs

description: npm authenticate (for task runners) inputs


key: workingFile

description: .npmrc file to authenticate


key: customEndpoint

description: Credentials for registries outside this organization/collection


description:
MSBuild

Build with MSBuild


description: MSBuild inputs

enum: version location

enum: quiet minimal normal detailed diagnostic


key: solution

description: Project


key: msbuildLocationMethod

description: MSBuild


key: msbuildVersion

description: MSBuild Version


key: msbuildArchitecture

description: MSBuild Architecture


key: msbuildLocation

description: Path to MSBuild


key: platform

description: Platform


key: configuration

description: Configuration


key: msbuildArguments

description: MSBuild Arguments


key: clean

description: Clean


key: maximumCpuCount

description: Build in Parallel


key: restoreNugetPackages

description: Restore NuGet Packages


key: logProjectEvents

description: Record Project Details


key: createLogFile

description: Create Log File


key: logFileVerbosity

description: Log File Verbosity


key: task

description:
Build machine image

Build a machine image using Packer, which may be used for Azure Virtual machine scale set deployment


key: inputs

description: Build machine image inputs

enum: builtin custom

enum: default customVhd

enum: windows linux

required: ConnectedServiceName location storageAccountName azureResourceGroup packagePath deployScriptPath


key: templateType

description: Packer template


key: customTemplateLocation

description: Packer template location


key: customTemplateParameters

description: Template parameters


key: ConnectedServiceName

description: Azure subscription


key: location

description: Storage location


key: storageAccountName

description: Storage account


key: azureResourceGroup

description: Resource group


key: baseImageSource

description: Base image source


key: baseImage

description: Base image


key: customImageUrl

description: Base image URL


key: customImageOSType

description: Base image OS


key: packagePath

description: Deployment Package


key: deployScriptPath

description: Deployment script


key: deployScriptArguments

description: Deployment script arguments


key: additionalBuilderParameters

description: Additional Builder parameters


key: skipTempFileCleanupDuringVMDeprovision

description: Skip temporary file cleanup during deprovision


key: imageUri

description: Image URL


key: task


key: inputs

description: Build machine image inputs


key: templateType

description: Packer template


key: customTemplateLocation

description: Packer template location


key: customTemplateParameters

description: Template parameters


key: ConnectedServiceName

description: Azure subscription


key: isManagedImage

description: Managed VM disk image


key: managedImageName

description: Managed VM Disk Image Name


key: location

description: Storage location


key: storageAccountName

description: Storage account


key: azureResourceGroup

description: Resource group


key: baseImageSource

description: Base image source


key: baseImage

description: Base image


key: customImageUrl

description: Base image URL


key: customImageOSType

description: Base image OS


key: packagePath

description: Deployment Package


key: deployScriptPath

description: Deployment script


key: deployScriptArguments

description: Deployment script arguments


key: additionalBuilderParameters

description: Additional Builder parameters


key: skipTempFileCleanupDuringVMDeprovision


key: packerVersion

description: Packer Version


key: imageUri

description: Image URL or Name


key: imageId

description: Azure Resource Id