service-schema.json

title: Pipeline schema

description: A pipeline definition

$ref: #/definitions/pipeline

$ref: #/definitions/any

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

$ref: #/definitions/stages

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

$ref: #/definitions/pool

description: Pipeline name

description: Append the commit message to the build number

$ref: #/definitions/boolean

description: Continuous integration triggers

$ref: #/definitions/trigger

description: Pipeline template parameters

description: Pull request triggers

$ref: #/definitions/pr

$ref: #/definitions/schedules

description: Containers and repositories used in the build

$ref: #/definitions/resources

description: Variables for this pipeline

$ref: #/definitions/variables

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

$ref: #/definitions/lockBehavior

description: Extends a template

$ref: #/definitions/extends

description: Pipeline name

description: Continuous integration triggers

description: Pipeline template parameters

description: Pull request triggers

description: Variables for this pipeline

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

$ref: #/definitions/jobs

description: Pipeline name

description: Continuous integration triggers

description: Pipeline template parameters

description: Pull request triggers

description: Variables for this pipeline

description: Phases which make up the pipeline

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

$ref: #/definitions/phases

description: Pipeline name

description: Continuous integration triggers

description: Pipeline template parameters

description: Pull request triggers

description: Variables for this pipeline

description: Execution strategy for this job

$ref: #/definitions/jobStrategy

description: Continue running even on failure?

$ref: #/definitions/jobContinueOnError

description: Pool where this job will run

description: Container resource name

$ref: #/definitions/jobContainer

$ref: #/definitions/jobServices

$ref: #/definitions/jobWorkspace

description: A list of steps to run in this job

$ref: #/definitions/steps

description: Pipeline name

description: Continuous integration triggers

description: Pipeline template parameters

description: Pull request triggers

description: Variables for this pipeline

description: Continue running even on failure?

description: Queue where this phase will run

deprecationMessage: This option is deprecated, use pool instead

$ref: #/definitions/phaseQueueTarget

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

description: Variables for this pipeline

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

description: Continue running even on failure?

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

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

$ref: #/definitions/phaseServerTarget

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

description: Variables for this pipeline

description: Pipeline name

description: Continuous integration triggers

description: Pipeline template parameters

description: Pull request triggers

description: Variables for this pipeline

description: Continuous integration triggers

description: Pipeline name

description: Pipeline template parameters

description: Pull request triggers

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?

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

description: Pipeline template parameters

description: Pipeline name

description: Continuous integration triggers

description: Pull request triggers

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?

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

description: Pull request triggers

description: Pipeline name

description: Continuous integration triggers

description: Pipeline template parameters

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?

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

description: Pipeline name

description: Continuous integration triggers

description: Pipeline template parameters

description: Pull request triggers

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?

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

description: Pipeline name

description: Continuous integration triggers

description: Pipeline template parameters

description: Pull request triggers

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?

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

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

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

description: Whether to batch changes per branch

description: branch name or prefix filter

description: Human-readable name for the parameter

description: Human-readable name for the parameter

description: List of external build resources

description: List of container images

description: List of external repositories

description: List of webhooks

description: List of external packages

description: Alias or name of build artifact

description: Name of the artifact type

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

description: Name of the source definition/build/job

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

description: Alias of package artifact

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

description: Name of the package

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

description: ID for the container

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

description: Variables to map into the container's environment

description: Container image tag

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

description: Options to pass into container host

description: ID of the pipeline resource

description: ID of the external repository

description: ID of the service endpoint connecting to this repository

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

description: Scorch the repo before fetching?

description: Depth of Git graph to fetch

description: Fetch tags?

description: Fetch and checkout Git LFS objects?

description: Fetch and checkout submodules?

description: Keep credentials available for later use?

description: Scorch the repo before fetching?

description: Depth of Git graph to fetch

description: Fetch and checkout Git LFS objects?

description: Name of the webhook

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.

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

description: List of trigger filters.

description: json path to select data from event payload

description: Expected value for the filter to match

description: ID of the stage

description: Human-readable name for the stage

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

description: Any stages which must complete before this one

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

description: Stage-specific variables

description: Jobs which make up the stage

description: Reference to a template for this stage

description: Parameters used in a stage template

description: Step-specific parameters

description: A list of steps to run

description: Parameters used in a job template

description: Jobs which make up the pipeline

description: Extends a template

description: Parameters used in the extend

description: Parameters used in a job template

description: Jobs which make up the pipeline

description: Parameters used in a phase template

description: Phases which make up the pipeline

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

description: Continue running even on failure?

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

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

description: Job-specific variables

description: Execution strategy for this job

description: Pool where this job will run

description: Container resource name

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

description: A list of steps to run

description: Human-readable name for the deployment

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

description: Continue running even on failure?

description: Deployment-specific variables

description: Pool where this job will run

description: Execution strategy for this deployment

description: What to clean up before the job runs

description: Container resource name

description: Container resources to run as a service container

description: Reference to a template for this deployment

description: Parameters used in a deployment template

description: Repository references

description: Pool references

description: Pool details

description: Name of a pool

description: List of demands (for a private pool)

description: The alias of the container resource

description: Container image tag

description: Options to pass into container host

description: Container image tag

description: Options to pass into container host

description: Mount the work directory as readonly

description: Mount the externals directory as readonly

description: Mount the tools directory as readonly

description: Mount the tasks directory as readonly

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

description: Maximum number of jobs running in parallel

description: Run the job this many times

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

description: Environment details

description: Name of environment

description: Name of resource

description: Id of resource

description: Type of environment resource

description: List of tag filters

description: RunOnce Deployment strategy

description: Rolling Deployment strategy

description: Canary Deployment strategy

description: A list of steps to run

description: Pool where pre deploy steps will run

description: A list of steps to run

description: Pool where deploy steps will run

description: A list of steps to run

description: Pool where route traffic steps will run

description: A list of steps to run

description: Pool where post route traffic steps will run

description: Runs on failure of any step

description: Runs on success of all of the steps

description: A list of steps to run

description: Pool where post on failure steps will run

description: A list of steps to run

description: Pool where on success steps will run

description: Pre deploy hook for runOnce deployment strategy

description: Deploy hook for runOnce deployment strategy

description: Route traffic hook for runOnce deployment strategy

description: Post route traffic hook for runOnce deployment strategy

description: On success or failure hook for runOnce deployment strategy

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

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

description: ID of the phase

description: Any phases which must complete before this one

description: Human-readable name of the phase

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

description: Continue running even on failure?

description: Queue where this phase will run

description: Phase-specific variables

description: A list of steps to run in this phase

description: ID of the phase

description: Human-readable name of the phase

description: Continue running even on failure?

description: Phase-specific variables

description: A list of steps to run in this phase

description: Reference to a template for this phase

description: Parameters used in a phase template

description: Queue details

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

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

description: Container resource name

description: List of demands (for a private queue)

description: Name of a queue

description: Maximum number of parallel agent executions

description: Time to wait before cancelling the phase

description: Time to wait before cancelling the job

description: Scorch the repo before fetching?

description: List of permutations of variable values to run

description: Step-specific parameters

description: A list of steps to run

description: An inline script

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

description: Start the script with this working directory

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

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: 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

description: Number of retries if the task fails

description: Inline PowerShell or reference to a PowerShell file

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

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

description: Number of retries if the task fails

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

description: Number of retries if the task fails

description: An inline script

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

description: Number of retries if the task fails

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

description: Scorch the repo before fetching?

description: Depth of Git graph to fetch

description: Fetch tags?

description: Fetch Git-LFS objects?

description: Check out Git submodules?

description: Path of the repository to check out

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

description: Number of retries if the task fails

description: Reference to the pipeline

description: Name of the artifact to download

description: Pattern to download files from artifact

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

description: Number of retries if the task fails

description: ID for the build resource

description: Name of the artifact to download

description: Path to download the artifact into

description: Downloads the files which matches the patterns

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

description: Number of retries if the task fails

description: ID for the package resource

description: Path to download the package into

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

description: Number of retries if the task fails

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

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

description: Number of retries if the task fails

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

description: Number of retries if the task fails

description: Reference to a template for this step

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

description: Number of retries if the task fails

description: Step target

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

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

description: Restrictions on which variables that can be set

description: A list of steps to run in this job

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

description: Number of retries if the task fails

description: Run a PowerShell script

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

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

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: This task is deprecated. Use 'NuGet' instead.

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

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

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

description: Run scripts with Knife commands on your Chef workstation

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

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

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: Queue a job on a Jenkins server

description: Upload files using FTP

description: Upload files using FTP

description: Copy files to remote Windows machines

description: Copy files to remote Windows machines

description: [Deprecated]  Use Gradle

deprecationMessage: AndroidBuild is deprecated - [Deprecated]  Use Gradle

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

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

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: 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

description: Deploy to Chef environments by editing environment attributes

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: 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

description: Observe the configured classic 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

description: Run an Apache JMeter load test in the cloud

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)

description: [Deprecated] Test mobile apps with Xamarin Test Cloud using Xamarin.UITest. Instead, use the 'App Center test' task.

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: Cache files between runs

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: Deploy using MSDeploy, then create/update websites and app pools

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

description: Run a load test in the cloud with Azure Pipelines

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: 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: Build an iOS app with Xamarin on macOS

description: Publish test results to Azure Pipelines

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

description: Build using a Gradle wrapper script

description: Build using a Gradle wrapper script

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

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 App Center

description: Download artifacts produced by a Jenkins job

description: Update a function app with a Docker container

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

description: Publish a local directory or file as a named artifact for the current pipeline

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

description: [DEPRECATED] Fetch the Quality Profile from SonarQube to configure the analysis

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

description: Sign and align Android APK files

description: Sign and align Android APK files

description: Download a named artifact from a pipeline to a local path

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

description: Downloads an artifact associated with a pipeline

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: [PREVIEW] Pause a pipeline run to wait for manual interaction. Works only with YAML pipelines.

description: Build with Apache Ant

description: Deprecated: Instead, use the 'Visual Studio Test' task to run unit and functional tests

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

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

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: Download Azure Key Vault secrets

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: 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

description: [DEPRECATED] Use the Copy Files task and the Publish Build Artifacts task instead

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

description: Deploy, start, stop, delete Azure Resource Groups

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 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: [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

description: Deploy a SQL Server database using DACPAC

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

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: 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 a Shell or Batch script with Azure CLI commands against an azure subscription

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

description: Create or update Azure App Service using Azure PowerShell

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

description: Run a quick web performance test in the cloud with Azure Pipelines

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.

description: Human-readable name for the task

description: ID of the task instance

description: Continue running the parent job even on failure?

description: Run this task when the job runs?

description: Number of retries if the task fails

description: Task-specific inputs

description:
PowerShell

Run a PowerShell script

description: PowerShell inputs

description: Type

description: Script Path

description: Arguments

description: Working folder

description: Inline Script

description: Fail on Standard Error

description:
PowerShell

Run a PowerShell script on Linux, macOS, or Windows

description: PowerShell inputs

description: Type

description: Script Path

description: Arguments

description: Script

description: ErrorActionPreference

description: WarningPreference

description: InformationPreference

description: VerbosePreference

description: DebugPreference

description: ProgressPreference

description: Fail on Standard Error

description: Show warnings as Azure DevOps warnings

description: Ignore $LASTEXITCODE

description: Use PowerShell Core

description: Working Directory

description: Run script in the separate scope

description:
Azure PowerShell

Run a PowerShell script within an Azure environment

description: Azure PowerShell inputs

description: Azure Subscription

description: Script Type

description: Script Path

description: Inline Script

description: Script Arguments

description: ErrorActionPreference

description: Fail on Standard Error

description: Restrict scope of context to current task

description: Azure PowerShell Version

description: Preferred Azure PowerShell Version

description: Use PowerShell Core

description: Validate script signature

description: Working Directory

description: Azure PowerShell inputs

description: Azure Connection Type

description: Azure Classic Subscription

description: Azure Subscription

description: Script Type

description: Script Path

description: Inline Script

description: Script Arguments

description: Azure PowerShell Version

description: Preferred Azure PowerShell Version

description: Azure PowerShell inputs

description: Azure Subscription

description: Script Type

description: Script Path

description: Inline Script

description: Script Arguments

description: ErrorActionPreference

description: Fail on Standard Error

description: Azure PowerShell Version

description: Preferred Azure PowerShell Version

description: Use PowerShell Core

description: Validate script signature

description: Working Directory

description: Azure PowerShell inputs

description: Azure Connection Type

description: Azure Classic Subscription

description: Azure Subscription

description: Script Type

description: Script Path

description: Inline Script

description: Script Arguments

description: ErrorActionPreference

description: Fail on Standard Error

description: Azure PowerShell Version

description: Preferred Azure PowerShell Version

description: Validate script signature

description: Azure PowerShell inputs

description: Azure Connection Type

description: Azure Classic Subscription

description: Azure Subscription

description: Script Type

description: Script Path

description: Inline Script

description: Script Arguments

description:
MySQL database deploy

Run scripts and make changes to a MySQL Database

description: MySQL database deploy inputs

description: Deploy MySql Using

description: MySQL Script

description: Inline MySQL Script

description: Host Name

description: Database Name

description: Mysql User Name

description: Password

description: Additional Arguments

description:
Python pip authenticate

Authentication task for the pip client used for installing Python distributions

description: Python pip authenticate inputs

description: My feeds (select below)

description: Feeds from external organizations

description: Don't set primary index URL

description: Python pip authenticate inputs

description: My feeds (select below)

description: Feeds from external organizations

description:
Maven

Build, test, and deploy with Apache Maven

description: Maven inputs

description: Maven POM file

description: Goal(s)

description: Options

description: Publish to Azure Pipelines

description: Test results files

description: Test run title

description: Allow broken symbolic links

description: Code coverage tool

description: Class inclusion/exclusion filters

description: Class files directories

description: Source files directories

description: Fail when code coverage results are missing

description: Restore original pom.xml after task execution

description: Set JAVA_HOME by

description: JDK version

description: JDK path

description: JDK architecture

description: Maven version

description: Maven path

description: Set M2_HOME variable

description: Set MAVEN_OPTS to

description: Authenticate built-in Maven feeds

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

description: Run SonarQube or SonarCloud analysis

description: Use XML Jacoco reports for SonarQube analysis

description: SonarQube scanner for Maven version

description: Run Checkstyle

description: Run PMD

description: Run FindBugs

description: Run SpotBugs analysis

description: Version number

description: The goal for the spotbugs plugin

description: Fail when bugs are found with spotbugs:check

description: Maven inputs

description: Maven POM file

description: Goal(s)

description: Options

description: Publish to Azure Pipelines

description: Test results files

description: Test run title

description: Allow broken symbolic links

description: Code coverage tool

description: Class inclusion/exclusion filters

description: Class files directories

description: Source files directories

description: Set JAVA_HOME by

description: JDK version

description: JDK path

description: JDK architecture

description: Maven version

description: Maven path

description: Set M2_HOME variable

description: Set MAVEN_OPTS to

description: Authenticate built-in Maven feeds

description: Run SonarQube or SonarCloud analysis

description: SonarQube scanner for Maven version

description: Run Checkstyle

description: Run PMD

description: Run FindBugs

description: Run SpotBugs analysis

description: Version number

description: The goal for the spotbugs plugin

description: Maven inputs

description: Maven POM file

description: Goal(s)

description: Options

description: Publish to Azure Pipelines

description: Test results files

description: Test run title

description: Allow broken symbolic links

description: Code coverage tool

description: Class inclusion/exclusion filters

description: Class files directories

description: Source files directories

description: Set JAVA_HOME by

description: JDK version

description: JDK path

description: JDK architecture

description: Maven version

description: Maven path

description: Set M2_HOME variable

description: Set MAVEN_OPTS to

description: Authenticate built-in Maven feeds

description: Run SonarQube or SonarCloud analysis

description: SonarQube scanner for Maven version

description: Run Checkstyle

description: Run PMD

description: Run FindBugs

description:
Maven

Build with Apache Maven

description: Maven inputs

description: Maven POM file

description: Goal(s)

description: Options

description: Publish to TFS/Team Services

description: Test Results Files

description: Test Run Title

description: Code Coverage Tool

description: Class Inclusion/Exclusion Filters

description: Class Files Directories

description: Source Files Directories

description: Fail When Code Coverage Results Are Missing

description: Set JAVA_HOME by

description: JDK Version

description: JDK Path

description: JDK Architecture

description: Maven Version

description: Maven Path

description: Set M2_HOME variable

description: Set MAVEN_OPTS to

description: Authenticate built-in Maven feeds

description: Run SonarQube Analysis

description: SonarQube Endpoint

description: SonarQube Project Name

description: SonarQube Project Key

description: SonarQube Project Version

description: The SonarQube server version is lower than 5.2

description: Db Connection String

description: Db Username

description: Db User Password

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

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

description: Run Checkstyle

description: Run PMD

description: Run FindBugs

description:
.NET Core (PREVIEW)

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

description: .NET Core (PREVIEW) inputs

description: Command

description: Publish Web Projects

description: Project(s)

description: Arguments

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

description: Command

enum: build push pack publish restore run test custom

description: Publish web projects

description: Path to project(s)

description: Custom command

description: Arguments

description: Arguments

description: Publish test results and code coverage

description: Test run title

description: Zip published projects

description: Add project's folder name to publish path

description: Feeds to use

description: Use packages from this Azure Artifacts feed

description: Use packages from NuGet.org

description: Path to NuGet.config

description: Credentials for feeds outside this organization/collection

description: Disable local cache

description: Destination directory

description: Verbosity

enum: - Quiet Minimal Normal Detailed Diagnostic

description: Path to NuGet package(s) to publish

description: Target feed location

description: Target feed

description: Publish pipeline metadata

description: NuGet server

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

description: Configuration to Package

description: Package Folder

description: Do not build

description: Include Symbols

description: Include Source

description: Automatic package versioning

enum: off byPrereleaseNumber byEnvVar byBuildNumber

description: Environment variable

description: Major

description: Minor

description: Patch

description: Additional build properties

description: Verbosity

description: Working directory

description:
.NET Core

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

description: .NET Core inputs

description: Command

description: Publish Web Projects

description: Project(s)

description: Arguments

description: Zip Published Projects

description:
Xamarin Component Restore

This task is deprecated. Use 'NuGet' instead.

description: Xamarin Component Restore inputs

description: Path to solution

description: Email

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

description: Connection type

description: Azure subscription

description: Publish profile path

description: Publish profile password

description: App Service type

enum: webApp webAppLinux webAppContainer webAppHyperVContainer functionApp functionAppLinux functionAppContainer apiApp mobileApp

description: App Service name

description: Deploy to Slot or App Service Environment

description: Resource group

description: Slot

description: Registry or Namespace

description: Image

description: Tag

description: Virtual application

description: Package or folder

description: Runtime Stack

description: Runtime Stack

description: Startup command

description: Deployment script type

description: Inline Script

description: Deployment script path

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

description: App settings

description: Configuration settings

description: Select deployment method

description: Deployment method

description: Take App Offline

description: SetParameters file

description: Remove additional files at destination

description: Exclude files from the App_Data folder

description: Additional arguments

description: Rename locked files

description: XML transformation

description: XML variable substitution

description: JSON variable substitution

description:
Azure App Service Deploy

Update Azure App Service using Web Deploy / Kudu REST APIs

description: Azure App Service Deploy inputs

description: Azure Subscription

description: App Service name

description: Deploy to slot

description: Resource group

description: Slot

description: Virtual Application

description: Package or Folder

description: App Service URL

description: Publish using Web Deploy

description: SetParameters File

description: Remove Additional Files at Destination

description: Exclude Files from the App_Data Folder

description: Additional Arguments

description: Take App Offline

description: Azure App Service deploy inputs

description: Azure subscription

description: App type

description: App Service name

description: Deploy to slot

description: Resource group

description: Slot

description: Image Source

description: Registry

description: Registry Login Server Name

description: Image

description: Tag

description: Repository Access

description: Registry Connection

description: Image

description: Tag

description: Registry or Namespace

description: Image

description: Tag

description: Virtual application

description: Package or folder

description: Package or folder

description: Runtime Stack

description: Startup command

description: App Service URL

description: Deployment script type

description: Inline Script

description: Deployment script path

description: Generate Web.config

description: Web.config parameters

description: App settings

description: Configuration settings

description: Take App Offline

description: Publish using Web Deploy

description: SetParameters file

description: Remove additional files at destination

description: Exclude files from the App_Data folder

description: Additional arguments

description: Rename locked files

description: XML transformation

description: XML variable substitution

description: JSON variable substitution

description:
PowerShell on target machines

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

description: PowerShell on target machines inputs

description: Machines

description: Username

description: Password

description: Script Type

description: Script File Path

description: Script

description: Script Arguments

description: Initialization script

description: Session Variables

description: Protocol

description: Authentication

description: Session Option parameters

description: ErrorActionPreference

description: Fail on Standard Error

description: Ignore $LASTEXITCODE

description: Working Directory

description: Run PowerShell in Parallel

description:
PowerShell on Target Machines

Execute PowerShell scripts on remote machine(s)

description: PowerShell on Target Machines inputs

description: Machines

description: Admin Login

description: Password

description: Protocol

description: Test Certificate

description: PowerShell Script

description: Script Arguments

description: Initialization Script

description: Session Variables

description: Run PowerShell in Parallel

description: Select Machines By

description: Filter Criteria

description: PowerShell on Target Machines inputs

description: Machines

description: Admin Login

description: Password

description: Protocol

description: Test Certificate

description: PowerShell Script

description: Script Arguments

description: Initialization Script

description: Session Variables

description: Run PowerShell in Parallel

description: Select Machines By

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

description: Path to summary files

description: Path to Source files

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

description: Code coverage tool

description: Summary file

description: Path to Source files

description: Report directory

description: Additional files

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.

description: Run functional tests inputs

description: Machines

description: Test Drop Location

description: Test Selection

description: Test Plan

description: Test Suite

description: Test Configuration

description: Test Assembly

description: Test Filter criteria

description: Run Settings File

description: Override Test Run Parameters

description: Code Coverage Enabled

description: Distribute tests by number of machines

description: Test Run Title

description: Platform

description: Configuration

description: Test Configurations

description: Application Under Test Machines

description:
Manual intervention

Pause deployment and wait for manual intervention

description: Manual intervention inputs

description: Instructions

description: Notify users

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

description: Provisioning Profile

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

description: Provisioning profile location

description: Provisioning profile

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

description: PyPI service connection

description: Python package directory

description: Also publish a wheel

description:
Chef Knife

Run scripts with Knife commands on your Chef workstation

description: Chef Knife inputs

description: Chef Subscription

description: Script Path

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

description: Version

description: GOPATH

description: GOBIN

description:
Xcode Package iOS

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

description: Xcode Package iOS inputs

description: Name of .app

description: Name of .ipa

description: Provisioning Profile Name

description: SDK

description: Path to .app

description: Path to place .ipa

description:
Go

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

description: Go inputs

description: Command

description: Custom command

description: Arguments

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

description: Container Registry Type

enum:
Azure Container Registry
Container Registry

description: Docker Registry Service Connection

description: Azure subscription

description: Azure Container Registry

description: Action

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

description: Docker File

description: Add base image metadata to image(s)

description: Build Arguments

description: Use Default Build Context

description: Build Context

description: Image Name

description: Image Names Path

description: Qualify Image Name

description: Additional Image Tags

description: Include Source Tags

description: Include Latest Tag

description: Image Digest File

description: Container Name

description: Ports

description: Volumes

description: Environment Variables

description: Working Directory

description: Entry Point Override

description: Command

description: Run In Background

description: Restart Policy

description: Maximum Restart Retries

description: Command

description: Docker Host Service Connection

description: Force image name to follow Docker naming convention

description: Working Directory

description: Memory limit

description: Docker inputs

description: Container registry type

description: Add base image metadata to image(s)

description: Docker registry service connection

description: Azure subscription

description: Azure container registry

description: Command

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

description: Dockerfile

description: Arguments

description: Push multiple images

description: Tag multiple images

description: Image name

description: Image names path

description: Qualify image name

description: Qualify source image name

description: Include source tags

description: Include latest tag

description: Add default labels

description: Use default build context

description: Build context

description: Image digest file

description: Container name

description: Ports

description: Volumes

description: Environment variables

description: Working directory

description: Entry point override

description: Container command

description: Run in background

description: Restart policy

description: Maximum restart retries

description: Docker host service connection

description: Memory limit

description:
Docker

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

description: Docker inputs

description: Container registry

description: Container repository

description: Command

enum: buildAndPush build push login logout start stop

description: Dockerfile

description: Build context

description: Tags

description: Arguments

description: Add Pipeline metadata to image(s)

description: Add base image metadata to image(s)

description: Container

description:
Jenkins Queue Job

Queue a job on a Jenkins server

description: Jenkins Queue Job inputs

description: Jenkins service endpoint

description: Job name

description: Job is of Multibranch Pipeline type

description: Multibranch Pipeline Branch

description: Capture console output and wait for completion

description: Capture pipeline output and wait for pipeline completion

description: Parameterized job

description: Job parameters

description:
Jenkins queue job

Queue a job on a Jenkins server

description: Jenkins queue job inputs

description: Jenkins service connection

description: Job name

description: Job is of multibranch pipeline type

description: Multibranch pipeline branch

description: Parameterized job

description: Job parameters

description: Fail on unstable result

description: Number of retries for failed connection

description: Time between retries

description:
FTP upload

Upload files using FTP

description: FTP upload inputs

description: Authentication Method

description: FTP Service Connection

description: Server URL

description: Username

description: Password

description: Root folder

description: File patterns

description: Remote directory

description: Enable UTF8 support

description: Delete remote directory

description: Clear remote directory contents

description: Preserve file paths

description: Trust server certificate

description: FTP Commands

description:
FTP upload

Upload files using FTP

description: FTP upload inputs

description: Authentication Method

description: FTP Service Connection

description: Server URL

description: Username

description: Password

description: Root folder

description: File patterns

description: Remote directory

description: Delete remote directory

description: Clear remote directory contents

description: Overwrite

description: Preserve file paths

description: Trust server certificate

description:
Windows machine file copy

Copy files to remote Windows machines

description: Windows machine file copy inputs

description: Source

description: Machines

description: Admin Login

description: Password

description: Destination Folder

description: Clean Target

description: Copy Files in Parallel

description: Additional Arguments

description: Select Machines By

description: Filter Criteria

description: Windows machine file copy inputs

description: Source

description: Machines

description: Admin Login

description: Password

description: Destination Folder

description: Clean Target

description: Copy Files in Parallel

description: Additional Arguments

required: SourcePath MachineNames AdminUserName AdminPassword TargetPath

description:
Android Build

[Deprecated]  Use Gradle

description: Android Build inputs

description: Location of Gradle Wrapper

description: Project Directory

description: Gradle Arguments

description: Name

description: Create AVD

description: AVD Target SDK

description: AVD Device

description: AVD ABI

description: Overwrite Existing AVD

description: Create AVD Optional Arguments

description: Start and Stop Android Emulator

description: Timeout in Seconds

description: Headless Display

description: Emulator Optional Arguments

description: Delete AVD

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.

description: Python twine upload authenticate inputs

description: My feeds (select below)

description: Feeds from external organizations

description: Publish pipeline metadata

description: Python twine upload authenticate inputs

description: My feed name (select below)

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

description: Website Name

description: Virtual Application

description: Package or Folder

description: SetParameters File

description: Remove Additional Files at Destination

description: Exclude Files from the App_Data Folder

description: Take App Offline

description: Additional Arguments

description: XML transformation

description: XML variable substitution

description: JSON variable substitution

description:
Python script

Run a Python file or inline script

description: Python script inputs

description: Script source

description: Script path

description: Script

description: Arguments

description: Python interpreter

description: Working directory

description: Fail on standard error

description:
Helm tool installer

Install Helm and Kubernetes on an agent machine

description: Helm tool installer inputs

description: Helm Version Spec

description: Check for latest version of Helm

description: Install Kubectl

description: Kubectl Version Spec

description: Check for latest version of kubectl

description:
Helm tool installer

Install Helm on an agent machine

description: Helm tool installer inputs

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

description: Version of runner to install

description:
Xamarin License

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

description: Xamarin License inputs

description: Action

description: Email

description: Password

description: Xamarin Product

description: Timeout in Seconds

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.

description: NuGet authenticate inputs

description: Service connection credentials for feeds outside this organization

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: NuGet authenticate inputs

description:
Download GitHub Nuget Packages

Restore your nuget packages using dotnet CLI

description: Download GitHub Nuget Packages inputs

description: Package Name

description: Package Version

description: Credentials for feed from GitHub

description: Destination directory

description:
Maven Authenticate

Provides credentials for Azure Artifacts feeds and external maven repositories

description: Maven Authenticate inputs

description: Feeds

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

description: Resource name

description: Environment name

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

description: JDK version

description: JDK architecture

description: JDK source

description: JDK file

description: Azure subscription

description: Storage account name

description: Container name

description: Common virtual path

description: Destination directory

description: Clean destination directory

description: Create directory for extracting

description:
Chef

Deploy to Chef environments by editing environment attributes

description: Chef inputs

description: Chef Service Connection

description: Environment

description: Environment Attributes

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

description: Azure subscription

description: App type

description: Azure Functions App name

description: Resource group

description: Slot

description: Package or folder

description: Runtime stack

description: App settings

description: Deployment method

description:
Azure Functions

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

description: Azure Functions inputs

description: Azure subscription

description: App type

description: Azure Functions App name

description: Resource group

description: Slot

description: Package or folder

description: Runtime stack

description: Startup command

description: App settings

description: Configuration settings

description: Deployment method

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.

description: npm authenticate (for task runners) inputs

description: .npmrc file to authenticate

description: Credentials for registries outside this organization/collection

description:
MSBuild

Build with MSBuild

description: MSBuild inputs

description: Project

description: MSBuild

description: MSBuild Version

description: MSBuild Architecture

description: Path to MSBuild

description: Platform

description: Configuration

description: MSBuild Arguments

description: Clean

description: Build in Parallel

description: Restore NuGet Packages

description: Record Project Details

description: Create Log File

description: Log File Verbosity

enum: quiet minimal normal detailed diagnostic

description:
Build machine image

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

description: Build machine image inputs

description: Packer template

description: Packer template location

description: Template parameters

description: Azure subscription

description: Storage location

description: Storage account

description: Resource group

description: Base image source

description: Base image

description: Base image URL

description: Base image OS

description: Deployment Package

description: Deployment script

description: Deployment script arguments

description: Additional Builder parameters

description: Skip temporary file cleanup during deprovision

description: Image URL

required: ConnectedServiceName location storageAccountName azureResourceGroup packagePath deployScriptPath

description: Build machine image inputs

description: Packer template

description: Packer template location

description: Template parameters

description: Azure subscription

description: Managed VM disk image

description: Managed VM Disk Image Name

description: Storage location

description: Storage account

description: Resource group

description: Base image source

description: Base image

description: Base image URL

description: Base image OS

description: Deployment Package

description: Deployment script

description: Deployment script arguments

description: Additional Builder parameters

description: Packer Version

description: Image URL or Name

description: Azure Resource Id

description:
NuGet packager

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: NuGet packager inputs

description: Package Folder

description: Include referenced projects

description: Automatic package versioning

description: Environment variable

description: Major

description: Minor

description: Patch

description: Configuration to Package

description: Additional build properties

description: NuGet Arguments

description: Path to NuGet.exe

description:
Duffle tool installer

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

description: Duffle tool installer inputs

description: Version

description: Check for latest version

description:
Update Service Fabric App Versions

Automatically updates the versions of a packaged Service Fabric application.

description: Update Service Fabric App Versions inputs

description: Application Package

description: Version Value

description: Version Behavior

description: Update only if changed

description: Package Artifact Name

description: Log all changes

description: Compare against

description: Build Number

description:
Update Service Fabric manifests

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

description: Update Service Fabric manifests inputs

description: Update Type

description: Application Package

description: Version Value

description: Version Behavior

description: Update only if changed

description: Package Artifact Name

description: Log all changes

description: Compare against

description: Build Number

description: Overwrite Existing Package Artifact

description: Image Names Path

description: Image Digests Path

description:
Query Azure Monitor alerts

Observe the configured Azure Monitor rules for active alerts

description: Query Azure Monitor alerts inputs

description: Azure subscription

description: Resource group

description: Filter type

description: Resource

description: Alert rule

description: Severity

description: Time range

description: Alert state

description: Monitor condition

description:
Query Classic Azure Monitor alerts

Observe the configured classic Azure Monitor rules for active alerts

description: Query Classic Azure Monitor alerts inputs

description: Azure subscription

description: Resource group

description: Resource type

description: Resource name

description: Alert rules

required: connectedServiceNameARM ResourceGroupName resourceName alertRules

description:
Azure Network Load Balancer

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

description: Azure Network Load Balancer inputs

description: Azure Subscription

description: Resource Group

description: Load Balancer Name

description: Action

required: azureSubscription ResourceGroupName LoadBalancer Action

description:
Cloud-based Apache JMeter load test

Run an Apache JMeter load test in the cloud

description: Cloud-based Apache JMeter load test inputs

description: Azure Pipelines Connection

description: Apache JMeter test files folder

description: Apache JMeter file

description: Agent Count

description: Run Duration (sec)

description: Load Location

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

description: Run load test using

description:
Docker Compose

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

description: Docker Compose inputs

description: Container Registry Type

description: Docker Registry Service Connection

description: Azure subscription

description: Azure Container Registry

description: Docker Compose File

description: Additional Docker Compose Files

description: Environment Variables

description: Project Name

description: Qualify Image Names

description: Action

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

description: Additional Image Tags

description: Include Source Tags

description: Include Latest Tag

description: Build Images

description: Service Name

description: Container Name

description: Ports

description: Working Directory

description: Entry Point Override

description: Command

description: Run in Background

description: Abort on Container Exit

description: Image Digest Compose File

description: Remove Build Options

description: Base Resolve Directory

description: Output Docker Compose File

description: Command

description: Arguments

description: Docker Host Service Connection

description: No-op if no Docker Compose File

description: Require Additional Docker Compose Files

description: Working Directory

description: Docker Compose executable Path

description:
Azure Monitor alerts (Deprecated)

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

description: Azure Monitor alerts (Deprecated) inputs

description: Azure Subscription

description: Resource Group

description: Resource Type

description: Resource name

description: Alert rules

description: Subscription owners, contributors and readers

description: Additional administrator emails

required: azureSubscription ResourceGroupName ResourceName AlertRules

description:
Xamarin Test Cloud

[Deprecated] Test mobile apps with Xamarin Test Cloud using Xamarin.UITest. Instead, use the 'App Center test' task.

description: Xamarin Test Cloud inputs

description: App file

description: dSYM file (iOS only)

description: Team API key

description: User email

description: Devices

description: Series

description: Test assembly directory

description: Parallelization

description: System language

description: Other locale

description: test-cloud.exe location

description: Optional arguments

description: Publish results to Azure Pipelines

required: appFile teamApiKey email devices testAssemblyDirectory

description:
Service Fabric application deployment

Deploy an Azure Service Fabric application to a cluster

description: Service Fabric application deployment inputs

description: Application Package

description: Cluster Service Connection

description: Publish Profile

description: Application Parameters

description: Override Application Parameters

description: Compress Package

description: CopyPackageTimeoutSec

description: RegisterPackageTimeoutSec

description: Overwrite Behavior

description: Skip upgrade for same Type and Version

description: Skip package validation

description: Use Diff Package

description: Override All Publish Profile Upgrade Settings

description: Upgrade the Application

description: Unregister Unused Versions

description: Upgrade Mode

description: FailureAction

description: UpgradeReplicaSetCheckTimeoutSec

description: TimeoutSec

description: ForceRestart

description: HealthCheckRetryTimeoutSec

description: HealthCheckWaitDurationSec

description: HealthCheckStableDurationSec

description: UpgradeDomainTimeoutSec

description: ConsiderWarningAsError

description: DefaultServiceTypeHealthPolicy

description: MaxPercentUnhealthyDeployedApplications

description: UpgradeTimeoutSec

description: ServiceTypeHealthPolicyMap

description: Configure Docker settings

description: Registry Credentials Source

description: Docker Registry Service Connection

description: Azure subscription

description: Registry User Name

description: Registry Password

description: Password Encrypted

description:
Xcode

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

description: Xcode inputs

description: Actions

description: Configuration

description: SDK

description: Workspace or project path

description: Scheme

description: Xcode version

description: Xcode developer path

description: Create app package

description: Archive path

description: Export path

description: Export options

description: Export method

description: Team ID

description: Export options plist

description: Export arguments

description: Signing style

description: Signing identity

description: Provisioning profile UUID

description: Provisioning profile name

description: Team ID

description: Destination platform

description: Custom destination platform

description: Destination type

description: Simulator

description: Device

description: Arguments

description: Working directory

description: Use xcpretty

description: Xcpretty arguments

description: Publish test results to Azure Pipelines

description: Test run title

description:
Xcode Build

Build an Xcode workspace on macOS

description: Xcode Build inputs

description: Actions

description: Configuration

description: SDK

description: Workspace/Project Path

description: Scheme

description: Create App Package

description: Archive Path

description: Export Path

description: Export Options

description: Export Method

description: Team ID

description: Export Options Plist

description: Export Arguments

description: Automatic Signing

description: Team ID

description: Override Using

description: Signing Identity

description: Unlock Default Keychain

description: Default Keychain Password

description: Provisioning Profile UUID

description: P12 Certificate File

description: P12 Password

description: Provisioning Profile File

description: Remove Profile After Build

description: Arguments

description: Working Directory

description: Output Directory

description: Xcode Developer Path

description: Use xcpretty

description: Publish to VSTS/TFS

description: Xcode inputs

description: Actions

description: Configuration

description: SDK

description: Workspace or project path

description: Scheme

description: Xcode version

description: Xcode developer path

description: Create app package

description: Archive path

description: Export path

description: Export options

description: Export method

description: Team ID

description: Export options plist

description: Export arguments

description: Signing style

description: Signing identity

description: Provisioning profile UUID

description: Team ID

description: Destination platform

description: Custom destination platform

description: Destination type

description: Simulator

description: Device

description: Arguments

description: Working directory

description: Output directory

description: Use xcpretty

description: Publish test results to VSTS/TFS

description:
Xcode Build

Build an Xcode workspace on Mac OS

description: Xcode Build inputs

description: Actions

description: Configuration

description: SDK

description: Workspace/Project Path

description: Scheme

description: Create App Package

description: Create Package (IPA) using

description: Archive Path

description: Export Path

description: Export Options

description: Export Method

description: Team ID

description: Export Options Plist

description: Automatic Signing

description: Team ID

description: Override Using

description: Signing Identity

description: Unlock Default Keychain

description: Default Keychain Password

description: Provisioning Profile UUID

description: P12 Certificate File

description: P12 Password

description: Provisioning Profile File

description: Remove Profile After Build

description: Arguments

description: Working Directory

description: Output Directory

description: Xcode Developer Path

description: Use xcpretty

description: Publish to VSTS/TFS

description: Use xctool

description: xctool Test Reporter Format

description:
NuGet publisher

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: NuGet publisher inputs

description: Path/Pattern to nupkg

description: Feed type

description: NuGet Service Connection

description: Internal Feed URL

description: NuGet Arguments

description: Verbosity

description: NuGet Version

description: Path to NuGet.exe

description: Continue if no packages match the "Path/Pattern to nupkg"

description:
Query work items

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

description: Query work items inputs

description: Query

description: Upper threshold

description: Lower threshold

description:
Azure Web App for Containers

Deploy containers to Azure App Service

description: Azure Web App for Containers inputs

description: Azure subscription

description: App name

description: Resource group

description: Slot

description: Image name

description: Configuration File

description: Startup command

description: App settings

description: Configuration settings

description:
SQL Server database deploy

Deploy a SQL Server database using DACPAC or SQL scripts

description: SQL Server database deploy inputs

description: Deploy SQL Using

description: DACPAC File

description: Sql File

description: Execute within a transaction

description: Acquire an exclusive app lock while executing script(s)

description: App lock name

description: Inline Sql

description: Specify SQL Using

description: Server Name

description: Database Name

description: Authentication

description: SQL User name

description: SQL Password

description: Connection String

description: Publish Profile

description: Additional Arguments

description: Additional Arguments

description:
Cache (Beta)

Cache files between runs

description: Cache (Beta) inputs

description: Key

description: Path

description: Cache hit variable

description: Additional restore key prefixes

description:
Cache

Cache files between runs

description: Cache inputs

description: Key

description: Path

description: Cache hit variable

description: Additional restore key prefixes

description:
Cache (Beta)

Cache files between runs

description: Cache (Beta) inputs

description: Key

description: Path

description: Cache hit variable

description:
CMake

Build with the CMake cross-platform build system

description: CMake inputs

description: Working Directory

description: Arguments

description: Run cmake command inside shell

description:
Mobile Center Test

Test mobile app packages with Visual Studio Mobile Center.

description: Mobile Center Test inputs

description: Binary Application File Path

description: Artifacts Directory

description: Prepare Tests

description: Test Framework

enum: appium espresso calabash uitest xcuitest

description: Build Directory

description: Build Directory

description: Test APK Path

description: Project Directory

description: Cucumber Config File

description: Profile to run

description: Skip Configuration Check

description: Build Directory

description: Store File

description: Store Password

description: Key Alias

description: Key Password

description: Test Tools Directory

description: Signing Information

description: Build Directory

description: Test IPA Path

description: Additional Options

description: Run Tests

description: Authentication Method

description: Mobile Center Connection

description: Mobile Center Username

description: Mobile Center Password

description: App Slug

description: Devices

description: Test Series

description: dSYM Directory

description: System Language

description: Other Locale

description: Addtional Options for Login

description: Additional Options for Run

description: Do not wait for test result

description: mobile-center CLI Location

description: Enable Debug Output

description:
App Center test

Test app packages with Visual Studio App Center

description: App Center test inputs

description: Binary application file path

description: Artifacts directory

description: Prepare tests

description: Test framework

description: Build directory

description: Build directory

description: Test APK path

description: Project directory

description: Cucumber config file

description: Profile to run

description: Skip Configuration Check

description: Build directory

description: Store file

description: Store password

description: Key alias

description: Key password

description: Test tools directory

description: Signing information

description: Build directory

description: Test IPA path

description: Additional options

description: Run tests

description: Authentication method

description: App Center service connection

description: App Center username

description: App Center password

description: App slug

description: Devices

description: Test series

description: dSYM directory

description: System language

description: Other locale

description: Additional options for login

description: Additional options for run

description: Do not wait for test result

description: App Center CLI location

description: Enable debug output

description:
Download secure file

Download a secure file to the agent machine

description: Download secure file inputs

description: Secure File

description: Retry Count

description: Socket Timeout

description:
Azure Container Apps Deploy

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

description: Azure Container Apps Deploy inputs

description: Working Directory

description: Application source path

description: Azure Resource Manager connection

description: Azure Container Registry name

description: Azure Container Registry username

description: Azure Container Registry password

description: Dockerfile path

description: Docker image to build

description: Docker image to deploy

description: Azure Container App name

description: Azure resource group name

description: Azure Container App environment

description: Application runtime stack

description: Application target port

description: Location of the Container App

description: Environment variables

description: Disable telemetry

description:
Use Ruby version

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

description: Use Ruby version inputs

description: Version spec

description: Add to PATH

description:
Grunt

Run the Grunt JavaScript task runner

description: Grunt inputs

description: Grunt File Path

description: Grunt Task(s)

description: Arguments

description: Working Directory

description: grunt-cli location

description: Publish to Azure Pipelines

description: Test Results Files

description: Test Run Title

description: Enable Code Coverage

description: Test Framework

description: Source Files

description: Test Script Files

description:
Azure SQL Database deployment

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

description: Azure SQL Database deployment inputs

description: Azure Service Connection Type

description: Azure Classic Subscription

description: Azure Subscription

description: Authentication Type

enum: server aadAuthenticationPassword aadAuthenticationIntegrated connectionString servicePrincipal

description: Azure SQL Server

description: Database

description: Login

description: Password

description: Login

description: Password

description: Connection String

description: Deploy type

description: Action

enum: Publish Extract Export Import Script DriftReport DeployReport

description: DACPAC File

description: BACPAC File

description: SQL Script

description: Inline SQL Script

description: Publish Profile

description: Additional SqlPackage.exe Arguments

description: Additional Invoke-Sqlcmd Arguments

description: Additional Invoke-Sqlcmd Arguments

description: Specify Firewall Rules Using

description: Start IP Address

description: End IP Address

description: Delete Rule After Task Ends

description:
Container Structure Test

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

description: Container Structure Test inputs

description: Docker registry service connection

description: Container repository

description: Tag

description: Config file path

description: Test run title

description: Fail task if there are test failures

description:
[Deprecated] IIS Web App deployment

Deploy using MSDeploy, then create/update websites and app pools

description: [Deprecated] IIS Web App deployment inputs

description: Machines

description: Admin Login

description: Password

description: Protocol

description: Test Certificate

description: Web Deploy Package

description: Web Deploy Parameter File

description: Override Parameters

description: Create or Update Website

description: Website Name

description: Physical Path

description: Physical Path Authentication

description: User Name

description: Password

description: Add Binding

description: Assign Duplicate Binding

description: Protocol

description: IP Address

description: Port

description: Server Name Indication Required

description: Host Name

description: Host Name

description: Host Name

description: SSL Certificate Thumb Print

description: Create or Update Application Pool

description: Name

description: .NET Version

description: Managed Pipeline Mode

description: Identity

enum: ApplicationPoolIdentity LocalService LocalSystem NetworkService SpecificUser

description: Username

description: Password

description: Additional AppCmd.exe Commands

description: Deploy in Parallel

description: Select Machines By

description: Deploy to Machines

description:
Cloud-based load test

Run a load test in the cloud with Azure Pipelines

description: Cloud-based load test inputs

description: Azure Pipelines Connection

description: Load test files folder

description: Load test file

description: Active Run Settings

description: Specify the name of the Run Settings

description: Override load test context parameters

description: Test settings file

description: Number of permissible threshold violations

description: Run load test using

description: Resource group rig

description: Number of agents to use

description:
Kubectl tool installer

Install Kubectl on agent machine

description: Kubectl tool installer inputs

description: Kubectl Version Spec

description:
Command Line

Run a command line with arguments

description: Command Line inputs

description: Tool

description: Arguments

description: Working folder

description: Fail on Standard Error

description:
Command line

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

description: Command line inputs

description: Script

description: Working Directory

description: Fail on Standard Error

description:
NuGet command

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: NuGet command inputs

description: Command

description: Arguments

description:
Container Build

Container Build Task

description: Container Build inputs

description: Docker registry service connection

description: Container repository

description: Dockerfile

description: Build context

description: Tags

description:
NuGet

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: NuGet inputs

description: Command

description: Path to solution, packages.config, or project.json

description: Feeds to use

description: Use packages from this Azure Artifacts/TFS feed

description: Use packages from NuGet.org

description: Path to NuGet.config

description: Disable local cache

description: Disable parallel processing

description: Destination directory

description: Verbosity

description: Path to NuGet package(s) to publish

description: Target feed location

description: Target feed

description: Publish pipeline metadata

description: Allow duplicates to be skipped

description: NuGet server

description: Verbosity

description: Configuration to package

description: Package folder

description: Automatic package versioning

description: Include referenced projects

description: Environment variable

description: Major

description: Minor

description: Patch

description: Time zone

description: Create symbols package

description: Tool Package

description: Additional build properties

description: Base path

description: Verbosity

description: Command and arguments

description:
NuGet Installer

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

description: NuGet Installer inputs

description: Path to solution or packages.config

description: Path to NuGet.config

description: Installation type

description: Disable local cache

description: NuGet arguments

description: Verbosity

description: NuGet Version

description: Path to NuGet.exe

description:
NuGet Restore

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

description: NuGet Restore inputs

description: Feeds to use

description: Use packages from this VSTS feed

description: Use packages from NuGet.org

description: Path to NuGet.config

description: Disable local cache

description: Destination directory

description: Verbosity

description:
Delay

Delay further execution of a workflow by a fixed time

description: Delay inputs

description: Delay Time (minutes)

description:
Xamarin.iOS

Build an iOS app with Xamarin on macOS

description: Xamarin.iOS inputs

description: Solution

description: Configuration

description: Clean

description: Create app package

description: Build for iOS Simulator

description: Run NuGet restore

description: Arguments

description: Working directory

description: Build tool path

description: Signing identity

description: Provisioning profile UUID

description: Xamarin.iOS inputs

description: Solution

description: Configuration

description: Clean

description: Create app package

description: Build for iOS Simulator

description: Run NuGet restore

description: Arguments

description: Working directory

description: Build tool

description: Build tool path

description: Override using

description: Signing identity

description: Unlock default keychain

description: Default keychain password

description: Provisioning profile UUID

description: P12 certificate file

description: P12 password

description: Provisioning profile file

description: Remove profile after build

description:
Publish test results

Publish test results to Azure Pipelines

description: Publish test results inputs

description: Test Result Format

description: Test Results Files

description: Merge Test Results

description: Test Run Title

description: Platform

description: Configuration

description: Upload Test Attachments

description:
Publish Test Results

Publish test results to Azure Pipelines

description: Publish Test Results inputs

description: Test result format

description: Test results files

description: Search folder

description: Merge test results

description: Fail if there are test failures

description: Test run title

description: Build Platform

description: Build Configuration

description: Upload test results files

description:
Azure file copy

Copy files to Azure Blob Storage or virtual machines

description: Azure file copy inputs

description: Source

description: Azure Connection Type

description: Azure Classic Subscription

description: Azure Subscription

description: Destination Type

description: Classic Storage Account

description: RM Storage Account

description: Container Name

description: Blob Prefix

description: Cloud Service

description: Resource Group

description: Select Machines By

description: Filter Criteria

description: Admin Login

description: Password

description: Destination Folder

description: Additional Arguments

description: Enable Copy Prerequisites

description: Copy in Parallel

description: Clean Target

description: Test Certificate

description: Storage Container URI

description: Storage Container SAS Token

description: Azure file copy inputs

description: Source

description: Azure Subscription

description: Destination Type

description: RM Storage Account

description: Container Name

description: Blob Prefix

description: Resource Group

description: Select Machines By

description: Filter Criteria

description: Admin Login

description: Password

description: Destination Folder

description: Optional Arguments (for uploading files to blob)

description: Optional Arguments (for downloading files to VM)

description: SAS Token Expiration Period In Minutes

description: Enable Copy Prerequisites

description: Copy in Parallel

description: Clean Target

description: Test Certificate

required: SourcePath azureSubscription Destination storage

description: Azure file copy inputs

description: Source

description: Azure Subscription

description: Destination Type

description: RM Storage Account

description: Container Name

description: Blob Prefix

description: Resource Group

description: Select Machines By

description: Filter Criteria

description: Admin Login

description: Password

description: Destination Folder

description: SAS Token Expiration Period In Minutes

description: Enable Copy Prerequisites

description: Copy in Parallel

description: Clean Target

description: Test Certificate

description: Azure file copy inputs

description: Source

description: Azure Connection Type

description: Azure Classic Subscription

description: Azure Subscription

description: Destination Type

description: Classic Storage Account

description: RM Storage Account

description: Container Name

description: Blob Prefix

description: Cloud Service

description: Resource Group

description: Select Machines By

description: Filter Criteria

description: Admin Login

description: Password

description: Destination Folder

description: Enable Copy Prerequisites

description: Copy in Parallel

description: Clean Target

description: Test Certificate

description: Storage Container URI

description: Storage Container SAS Token

description: Azure file copy inputs

description: Source

description: Azure Subscription

description: Destination Type

description: RM Storage Account

description: Container Name

description: Blob Prefix

description: Resource Group

description: Select Machines By

description: Filter Criteria

description: Admin Login

description: Password

description: Destination Folder

description: Enable Copy Prerequisites

description: Copy in Parallel

description: Clean Target

description: Test Certificate

description: Storage Container URI

description: Storage Container SAS Token

description: SAS Token Expiration Period In Minutes

description:
Index sources and publish symbols

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

description: Index sources and publish symbols inputs

description: Path to symbols folder

description: Search pattern

description: Index sources

description: Publish symbols

description: Symbol server type

description: Path to publish symbols

description: Compress symbols

description: Symbol Expiration (in days)

description: Symbol file formats to publish

description: Verbose logging

description: Warn if not indexed

description: Use NetCore client tool

description: Max wait time (min)

description: Product

description: Version

description: Artifact name

description:
Index Sources & Publish Symbols

Index your source code and publish symbols to a file share

description: Index Sources & Publish Symbols inputs

description: Path to publish symbols

description: Search pattern

description: Path to symbols folder

description: Skip indexing

description: Warn if not indexed

description: Max wait time (min)

description: Product

description: Version

description: Artifact name

description:
Copy files over SSH

Copy files or build artifacts to a remote machine over SSH

description: Copy files over SSH inputs

description: SSH service connection

description: Source folder

description: Contents

description: Target folder

description: Target machine running Windows

description: Clean target folder

description: Remove hidden files in target folder

description: SSH handshake timeout

description: Overwrite

description: Fail if no files found to copy

description: Flatten folders

description:
Gradle

Build using a Gradle wrapper script

description: Gradle inputs

description: Gradle wrapper

description: Working directory

description: Options

description: Tasks

description: Publish to Azure Pipelines

description: Test results files

description: Test run title

description: Code coverage tool

description: Class files directories

description: Class inclusion/exclusion filters

description: Gradle version >= 5.x

description: Set JAVA_HOME by

description: JDK version

description: JDK path

description: JDK architecture

description: Set GRADLE_OPTS

description: Run SonarQube or SonarCloud Analysis

description: SonarQube scanner for Gradle version

description: SonarQube scanner for Gradle plugin version

description: Run Checkstyle

description: Run FindBugs

description: Run PMD

description: Run SpotBugs

description: Spotbugs plugin version

description: Version number

description: Gradle inputs

description: Gradle wrapper

description: Working directory

description: Options

description: Tasks

description: Publish to Azure Pipelines

description: Test results files

description: Test run title

description: Code coverage tool

description: Class files directories

description: Class inclusion/exclusion filters

description: Gradle version >= 5.x

description: Set JAVA_HOME by

description: JDK version

description: JDK path

description: JDK architecture

description: Set GRADLE_OPTS

description: Run SonarQube or SonarCloud Analysis

description: SonarQube scanner for Gradle version

description: Run Checkstyle

description: Run FindBugs

description: Run PMD

description: Run SpotBugs

description: Spotbugs plugin version

description: Version number

description: Gradle inputs

description: Gradle Wrapper

description: Options

description: Tasks

description: Working Directory

description: Publish to TFS/Team Services

description: Test Results Files

description: Test Run Title

description: Code Coverage Tool

description: Class Files Directories

description: Class Inclusion/Exclusion Filters

description: Set JAVA_HOME by

description: JDK Version

description: JDK Path

description: JDK Architecture

description: Set GRADLE_OPTS

description: Run SonarQube Analysis

description: SonarQube Endpoint

description: SonarQube Project Name

description: SonarQube Project Key

description: SonarQube Project Version

description: SonarQube Gradle Plugin Version

description: Db Connection String

description: Db Username

description: Db User Password

description: Run Checkstyle

description: Run FindBugs

description: Run PMD

description:
App Center distribute

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

description: App Center distribute inputs

description: App Center service connection

description: App slug

description: Binary file path

description: Symbols type

description: Symbols path

description: Symbols path (*.pdb)

description: dSYM path

description: Mapping file

description: Include all items in parent folder

description: Create release notes

description: Release notes

description: Release notes file

description: Require users to update to this release

description: Destination IDs

description: App Center distribute inputs

description: App Center service connection

description: App slug

description: Binary file path

description: Symbols type

description: Symbols path

description: Symbols path (*.pdb)

description: dSYM path

description: Mapping file

description: Include all items in parent folder

description: Create release notes

description: Release notes

description: Release notes file

description: Require users to update to this release

description: Destination ID

description: App Center distribute inputs

description: App Center service connection

description: App slug

description: Binary file path

description: Build version

description: Symbols type

description: Symbols path

description: Symbols path (*.appxsym)

description: dSYM path

description: Mapping file

description: Native Library File Path

description: Include all items in parent folder

description: Create release notes

description: Release notes

description: Release notes file

description: Require users to update to this release

description: Release destination

description: Destination IDs

description: Destination ID

description: Do not notify testers. Release will still be available to install.

description:
App Center Distribute

Distribute app builds to testers and users via App Center

description: App Center Distribute inputs

description: App Center connection

description: App slug

description: Binary file path

description: Symbols type

description: Symbols path

description: Symbols path (*.pdb)

description: dSYM path

description: Mapping file

description: Include all items in parent folder

description: Create release notes

description: Release notes

description: Release notes file

description: Distribution group ID

description:
NuGet tool installer

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: NuGet tool installer inputs

description: Version of NuGet.exe to install

description: Always download the latest matching version

description: NuGet tool installer inputs

description: Version of NuGet.exe to install

description: Always check for new versions

description:
Jenkins download artifacts

Download artifacts produced by a Jenkins job

description: Jenkins download artifacts inputs

description: Jenkins service connection

description: Job name

description: Jenkins job type

description: Save to

description: Download artifacts produced by

description: Jenkins build number

description: Item Pattern

description: Download Commits and WorkItems

description: Download commits and work items from

description: Commit and WorkItem FileName

description: Artifacts are propagated to Azure

description: Artifact Provider

description: Azure Subscription

description: Storage Account Name

description: Container Name

description: Common Virtual Path

description:
Azure Functions for container

Update a function app with a Docker container

description: Azure Functions for container inputs

description: Azure subscription

description: App name

description: Resource group

description: Slot

description: Image name

description: Startup command

description: App settings

description: Configuration settings

description:
Java tool installer test vuln 2

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

description: Java tool installer test vuln 2 inputs

description: JDK version

description: JDK architecture

description: JDK source

description: JDK file

description: Azure subscription

description: Storage account name

description: Container name

description: Common virtual path

description: Destination directory

description: Clean destination directory

description: Create directory for extracting

description:
Decrypt file (OpenSSL)

Decrypt a file using OpenSSL

description: Decrypt file (OpenSSL) inputs

description: Cypher

description: Encrypted file

description: Passphrase

description: Decrypted file path

description: Working directory

description:
Package and deploy Helm charts

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

description: Package and deploy Helm charts inputs

description: Connection Type

enum:
Azure Resource Manager
Kubernetes Service Connection

description: Azure subscription

description: Resource group

description: Kubernetes cluster

description: Use cluster admin credentials

description: Kubernetes Service Connection

description: Namespace

description: Azure subscription for Container Registry

description: Resource group

description: Azure Container Registry

description: Command

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

description: Chart Type

description: Chart Name

description: Chart Path

description: Version

description: Release Name

description: Set Values

description: Value File

description: Destination

description: Use canary image version.

description: Upgrade Tiller

description: Update Dependency

description: Save

description: Install if release not present.

description: Recreate Pods.

description: Reset Values.

description: Force

description: Wait

description: Arguments

description: Enable TLS

description: CA certificate

description: Certificate

description: Key

description: Tiller namespace

description: Fail on Standard Error

description: Publish pipeline metadata

description: Chart Name For Azure Container Registry

description: Chart Path for Azure Container Registry

description:
Install Apple certificate

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

description: Install Apple certificate inputs

description: Certificate (P12)

description: Certificate (P12) password

description: Keychain

description: Keychain password

description: Custom keychain path

description: Delete certificate from keychain

description: Delete custom keychain

description: Certificate signing identity

description: Set up partition_id ACL for the imported private key

description:
Install Apple Certificate

Install an Apple certificate required to build on a macOS agent

description: Install Apple Certificate inputs

description: Certificate (P12)

description: Certificate (P12) password

description: Keychain

description: Keychain password

description: Custom keychain path

description: Delete certificate from keychain

description: Delete custom keychain

description: Certificate signing identity

description: Install Apple Certificate inputs

description: Certificate (P12)

description: Certificate (P12) Password

description: Keychain

description: Keychain Password

description: Custom Keychain Path

description: Delete Certificate from Keychain

description: Delete Custom Keychain

description: Certificate Signing Identity

description:
Invoke Azure Function

Invoke an Azure Function

description: Invoke Azure Function inputs

description: Azure function URL

description: Function key

description: Method

enum: OPTIONS GET HEAD POST PUT DELETE TRACE PATCH

description: Headers

description: Query parameters

description: Body

description: Completion event

description: Success criteria

description:
Invoke Azure Function

Invoke Azure function as a part of your process.

description: Invoke Azure Function inputs

description: Azure function url

description: Function key

description: Method

description: Headers

description: Query parameters

description: Body

description: Complete based on

description: Success criteria

description:
Download GitHub Release

Downloads a GitHub Release from a repository

description: Download GitHub Release inputs

description: GitHub Connection

description: Repository

description: Default version

description: Release

description: Item Pattern

description: Destination directory

description:
SSH

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

description: SSH inputs

description: SSH service connection

description: Run

description: Commands

description: Shell script path

description: Inline Script

description: Interpreter command

description: Arguments

description: Fail on STDERR

description: Enable interactive session

description: SSH handshake timeout

description: Use interactive-keyboard authentication

description:
Publish pipeline artifact

Publish a local directory or file as a named artifact for the current pipeline

description: Publish pipeline artifact inputs

description: The name of this artifact

description: Path to publish

description: Custom properties

description:
Publish Pipeline Artifacts

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

description: Publish Pipeline Artifacts inputs

description: File or directory path

description: Artifact name

description: Artifact publish location

description: File share path

description: Parallel copy

description: Parallel count

description: Custom properties

description:
SonarQube for MSBuild - Begin Analysis

[DEPRECATED] Fetch the Quality Profile from SonarQube to configure the analysis

description: SonarQube for MSBuild - Begin Analysis inputs

description: Project Key

description: Project Name

description: Project Version

description: SonarQube Endpoint

description: Db Connection String

description: Db UserName

description: Db User Password

description: Additional Settings

description: Settings File

description:
Download artifacts from file share

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

description: Download artifacts from file share inputs

description: File share path

description: Artifact name

description: Matching pattern

description: Download path

description: Parallelization limit

description:
Kubectl

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

description: Kubectl inputs

description: Kubernetes service connection

description: Namespace

description: Command

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

description: Use Configuration files

description: Configuration file

description: Arguments

description: Type of secret

description: Arguments

description: Container Registry type

description: Docker Registry service connection

description: Azure subscription

description: Azure Container Registry

description: Secret name

description: Force update secret

description: ConfigMap name

description: Force update configmap

description: Use file

description: ConfigMap file

description: Arguments

description: Kubectl

description: Version spec

description: Check for latest version

description: Path to Kubectl

description: Working directory

description: Output format

description: Output variable name

description: Kubectl inputs

description: Service connection type

description: Kubernetes service connection

description: Azure subscription

description: Resource group

description: Kubernetes cluster

description: Use cluster admin credentials

description: Namespace

description: Command

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

description: Use configuration

description: Configuration type

description: File path

description: Inline configuration

description: Arguments

description: Type of secret

description: Arguments

description: Container registry type

description: Docker registry service connection

description: Azure subscription

description: Azure container registry

description: Secret name

description: Force update secret

description: ConfigMap name

description: Force update configmap

description: Use file

description: ConfigMap file

description: Arguments

description: Kubectl

description: Version spec

description: Check for latest version

description: Path to kubectl

description: Working directory

description: Output format

description:
Azure IoT Edge

Build and deploy an Azure IoT Edge image

description: Azure IoT Edge inputs

description: Action

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

description: Deployment file

description: Azure subscription contains IoT Hub

description: IoT Hub name

description: IoT Edge deployment ID

description: IoT Edge deployment priority

description: Choose single/multiple device

description: IoT Edge device ID

description: IoT Edge device target condition

description: Container registry type

enum:
Azure Container Registry
Generic Container Registry

description: Docker Registry Connection

description: Azure subscription

description: Azure Container Registry

description: .template.json file

description: Default platform

description: Add registry credential to deployment manifest

description: Output path

description: Validate the schema of generated deployment manifest

description: Bypass module(s)

description:
Service Fabric Compose deploy

Deploy a Docker Compose application to an Azure Service Fabric cluster

description: Service Fabric Compose deploy inputs

description: Cluster Service Connection

description: Compose File Path

description: Application Name

description: Registry Credentials Source

enum: AzureResourceManagerEndpoint ContainerRegistryEndpoint UsernamePassword None

description: Docker Registry Service Connection

description: Azure subscription

description: Registry User Name

description: Registry Password

description: Password Encrypted

description: Upgrade

description: Deploy Timeout (s)

description: Remove Timeout (s)

description: Get Status Timeout (s)

description:
Android signing

Sign and align Android APK files

description: Android signing inputs

description: APK files

description: Sign the APK

description: Keystore file

description: Keystore password

description: Alias

description: Key password

description: Jarsigner arguments

description: Zipalign

description: Zipalign location

description: Android signing inputs

description: APK files

description: Sign the APK

description: Keystore file

description: Keystore password

description: Alias

description: Key password

description: apksigner version

description: apksigner arguments

description: apksigner location

description: Zipalign

description: Zipalign version

description: Zipalign location

description:
Android Signing

Sign and align Android APK files

description: Android Signing inputs

description: APK Files

description: Sign the APK

description: Keystore File

description: Keystore Password

description: Alias

description: Key Password

description: Jarsigner Arguments

description: Zipalign

description: Zipalign Location

description:
Download pipeline artifact

Download a named artifact from a pipeline to a local path

description: Download pipeline artifact inputs

description: Download artifacts produced by

description: Project

description: Build pipeline

description: When appropriate, download artifacts from the triggering build.

description: Build version to download

description: Branch name

description: Build

description: Build Tags

description: Artifact name

description: Matching pattern

description: Destination directory

description:
Download pipeline artifact

Downloads an artifact associated with a pipeline

description: Download pipeline artifact inputs

description: The specific pipeline to download from

description: The name of artifact to download.

description: Path to download to

description:
Download Pipeline Artifacts

Download build and pipeline artifacts

description: Download Pipeline Artifacts inputs

description: Download artifacts produced by

description: Project

description: Build pipeline

description: Build version to download

description: Branch name

description: Build

description: Build Tags

description: Download artifacts from partially succeeded builds.

description: Download artifacts from failed builds.

description: Artifact name

description: Matching patterns

description: Destination directory

description:
Use Python version

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

description: Use Python version inputs

description: Version spec

description: Disable downloading releases from the GitHub registry

description: Allow downloading unstable releases

description: GitHub token for GitHub Actions python registry

description: Add to PATH

description: Architecture

description:
Service Fabric PowerShell

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

description: Service Fabric PowerShell inputs

description: Cluster Service Connection

description: Script Type

description: Script Path

description: Inline Script

description: Script Arguments

description:
Visual Studio Test

Run tests with Visual Studio test runner

description: Visual Studio Test inputs

description: Test Assembly

description: Test Filter criteria

description: Run Settings File

description: Override TestRun Parameters

description: Code Coverage Enabled

description: Run In Parallel

description: VSTest

description: VSTest version

description: Path to vstest.console.exe

description: Path to Custom Test Adapters

description: Other console options

description: Test Run Title

description: Platform

description: Configuration

description: Upload Test Attachments

description:
Visual Studio Test

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: Visual Studio Test inputs

description: Select tests using

description: Test files

description: Test plan

description: Test suite

description: Test configuration

description: Test Run

description: Search folder

description: Test results folder

description: Test filter criteria

description: Run only impacted tests

description: Number of builds after which all tests should be run

description: Test mix contains UI tests

description: Select test platform using

description: Test platform version

description: Path to vstest.console.exe

description: Settings file

description: Override test run parameters

description: Path to custom test adapters

description: Run tests in parallel on multi-core machines

description: Run tests in isolation

description: Code coverage enabled

description: Other console options

description: Batch tests

description: Batch options

description: Number of tests per batch

description: Batch options

description: Running time (sec) per batch

description: Replicate tests instead of distributing when multiple agents are used in the job

description: Test run title

description: Build platform

description: Build configuration

description: Upload test attachments

description: Fail the task if a minimum number of tests are not run.

description: Minimum # of tests

description: Collect advanced diagnostics in case of catastrophic failures

description: Collect process dump and attach to test run report

description: Rerun failed tests

description: Do not rerun if test failures exceed specified threshold

description: % failure

description: # of failed tests

description: Maximum # of attempts

description:
Manual validation

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

description: Manual validation inputs

description: Notify users

description: Instructions

description: On timeout

description:
Ant

Build with Apache Ant

description: Ant inputs

description: Ant build file

description: Options

description: Target(s)

description: Publish to Azure Pipelines

description: Test results files

description: Test run title

description: Code coverage tool

description: Class files directories

description: Class inclusion/exclusion filters

description: Source files directories

description: Set ANT_HOME path

description: Set JAVA_HOME by

description: JDK version

description: JDK path

description: JDK architecture

description:
Visual Studio test agent deployment

Deprecated: Instead, use the 'Visual Studio Test' task to run unit and functional tests

description: Visual Studio test agent deployment inputs

description: Machines

description: Admin login

description: Admin password

description: Protocol

description: Test Certificate

description: Username

description: Password

description: Run UI tests

description: Enable data collection only

description: Test agent version

description: Test agent location

description: Update test agent

required: testMachines adminUserName adminPassword machineUserName machinePassword

description:
Visual Studio Test Agent Deployment

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

description: Visual Studio Test Agent Deployment inputs

description: Machines

description: Admin Login

description: Admin Password

description: Protocol

description: Test Certificate

description: Select Machines By

description: Filter Criteria

description: Username

description: Password

description: Interactive Process

description: Test Agent Location

description: Update Test Agent

description: Enable Data Collection Only

description:
Conda environment

Create and activate a Conda environment

description: Conda environment inputs

description: Environment name

description: Package specs

description: Update to the latest Conda

description: Environment creation options

description: Clean the environment

description:
Conda environment

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

description: Conda environment inputs

description: Create a custom environment

description: Environment name

description: Package specs

description: Update to the latest Conda

description: Other options for `conda install`

description: Other options for `conda create`

description: Clean the environment

description:
Batch script

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

description: Batch script inputs

description: Path

description: Arguments

description: Modify Environment

description: Working folder

description: Fail on Standard Error

description:
Download Github Npm Package

Install npm packages from GitHub.

description: Download Github Npm Package inputs

description: Package Name

description: Package Version

description: Credentials for registry from GitHub

description: Destination directory

description:
Visual Studio build

Build with MSBuild and set the Visual Studio version property

description: Visual Studio build inputs

description: Solution

description: Visual Studio Version

description: MSBuild Arguments

description: Platform

description: Configuration

description: Clean

description: Build in Parallel

description: Restore NuGet Packages

description: MSBuild Architecture

description: Record Project Details

description: Create Log File

description: Log File Verbosity

description: Enable Default Logger

description: Custom Version

description:
Azure Key Vault

Download Azure Key Vault secrets

description: Azure Key Vault inputs

description: Azure subscription

description: Key vault

description: Secrets filter

description: Make secrets available to whole job

description: Azure Key Vault inputs

description: Azure subscription

description: Key vault

description: Secrets filter

description: Make secrets available to whole job

description:
Use .NET Core

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: Use .NET Core inputs

description: Package to install

description: Use global json

description: Working Directory

description: Version

description: Compatible Visual Studio version

description: Include Preview Versions

description: Path To Install .Net Core

description: Perform Multi Level Lookup

description:
.NET Core SDK/runtime installer

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

description: .NET Core SDK/runtime installer inputs

description: Package to install

description: Version

description:
.NET Core sdk/runtime installer

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

description: .NET Core sdk/runtime installer inputs

description: Package to install

description: Version

description: Include Preview Versions

description: Path To Install .Net Core

description: Perform Multi Level Lookup

description:
Azure App Service manage

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

description: Azure App Service manage inputs

description: Azure subscription

description: Action

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

description: App Service name

description: Specify Slot or App Service Environment

description: Resource group

description: Source Slot

description: Swap with Production

description: Target Slot

description: Preserve Vnet

description: Slot

description: Install Extensions

description: Output variable

description: Resource Group name for Application Insights

description: Application Insights resource name

description: Application Insights web test name

description:
Install Azure Func Core Tools

Install Azure Func Core Tools

description: Install Azure Func Core Tools inputs

description: Version

description:
File transform

Replace tokens with variable values in XML or JSON configuration files

description: File transform inputs

description: Package or folder

description: XML Transformation rules

description: JSON target files

description: XML target files

description: File transform inputs

description: Package or folder

description: XML transformation

description: Transformation rules

description: File format

description: Target files

description:
Extract files

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

description: Extract files inputs

description: Archive file patterns

description: Destination folder

description: Clean destination folder before extracting

description: Overwrite existing files

description: Path to 7z utility

description:
Xamarin.Android

Build an Android app with Xamarin

description: Xamarin.Android inputs

description: Project

description: Target

description: Output directory

description: Configuration

description: Create app package

description: Clean

description: MSBuild

description: MSBuild version

description: MSBuild location

description: MSBuild architecture

description: Additional arguments

description: Select JDK to use for the build

description: JDK version

description: JDK path

description: JDK architecture

description:
Copy and Publish Build Artifacts

[DEPRECATED] Use the Copy Files task and the Publish Build Artifacts task instead

description: Copy and Publish Build Artifacts inputs

description: Copy Root

description: Contents

description: Artifact Name

description: Artifact Type

description: Path

description:
Download package

Download a package from a package management feed in Azure Artifacts

description: Download package inputs

description: Feed

description: Package

description: Version

description: Destination directory

description: Download package inputs

description: Package Type

description: Feed

description: View

description: Package

description: Version

description: Files

description: Extract package contents

description: Destination directory

description:
ARM template deployment

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

description: ARM template deployment inputs

description: Deployment scope

enum:
Management Group
Subscription
Resource Group

description: Azure Resource Manager connection

description: Subscription

description: Action

enum:
Create Or Update Resource Group
DeleteRG

description: Resource group

description: Location

description: Template location

description: Template link

description: Template parameters link

description: Template

description: Template parameters

description: Override template parameters

description: Deployment mode

description: Deployment name

description: Deployment outputs

description: Access service principal details in override parameters

description:
Azure Resource Group Deployment

Deploy, start, stop, delete Azure Resource Groups

description: Azure Resource Group Deployment inputs

description: Azure Connection Type

description: Azure Subscription

description: Azure Classic Subscription

description: Action

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

description: Action

description: Resource Group

description: Cloud Service

description: Location

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

description: Template

description: Template Parameters

description: Override Template Parameters

description: Deployment Mode

description: Enable Deployment Prerequisites

description: Enable Deployment Prerequisites

description: Resource Group

description:
Azure resource group deployment

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

description: Azure resource group deployment inputs

description: Azure subscription

description: Action

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

description: Resource group

description: Location

description: Template location

description: Template link

description: Template parameters link

description: Template

description: Template parameters

description: Override template parameters

description: Deployment mode

description: Enable prerequisites

description: Azure Pipelines service connection

description: Team project

description: Deployment Group

description: Copy Azure VM tags to agents

description: Run agent service as a user

description: User name

description: Password

description: VM details for WinRM

description: Deployment name

description: Deployment outputs

description:
Invoke REST API

Invoke REST API as a part of your process.

description: Invoke REST API inputs

description: Generic endpoint

description: Method

description: Headers

description: Body

description: Url suffix string

description: Complete based on

description: Success criteria

description:
Invoke REST API

Invoke a REST API as a part of your pipeline.

description: Invoke REST API inputs

description: Connection type

description: Generic service connection

description: Azure subscription

description: Method

description: Headers

description: Body

description: URL suffix and parameters

description: Completion event

description: Success criteria

description:
Archive Files

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

description: Archive Files inputs

description: Root folder (or file) to archive

description: Prefix root folder name to archive paths

description: Archive type

description: Tar compression

description: Archive file to create

description: Replace existing archive

description:
Archive files

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

description: Archive files inputs

description: Root folder or file to archive

description: Prepend root folder name to archive paths

description: Archive type

description: 7z compression

description: Tar compression

description: Archive file to create

description: Replace existing archive

description: Force verbose output

description: Force quiet output

description:
GitHub Comment

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

description: GitHub Comment inputs

description: GitHub connection (OAuth or PAT)

description: Repository

description: ID of the github pr/issue

description: Comment

description:
Copy Files

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 inputs

description: Source Folder

description: Contents

description: Target Folder

description: Clean Target Folder

description: Overwrite

description: Flatten Folders

description:
Copy files

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

description: Copy files inputs

description: Source Folder

description: Contents

description: Target Folder

description: Clean Target Folder

description: Overwrite

description: Flatten Folders

description: Preserve Target Timestamp

description: Retry count to copy the file

description: Delay between two retries.

description: Ignore errors during creation of target folder.

description:
Azure Database for MySQL deployment

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

description: Azure Database for MySQL deployment inputs

description: Azure Subscription

description: Host Name

description: Database Name

description: Server Admin Login

description: Password

description: Type

description: MySQL Script

description: Inline MySQL Script

description: Additional MySQL Arguments

description: Specify Firewall Rules Using

description: Start IP Address

description: End IP Address

description: Delete Rule After Task Ends

required: azureSubscription ServerName SqlUsername SqlPassword

description:
npm

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

description: npm inputs

description: working folder

description: npm command

description: arguments

description:
npm

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

description: npm inputs

description: Command

description: Working folder that contains package.json

description: Verbose logging

description: Command and arguments

description: Registries to use

description: Use packages from this Azure Artifacts/TFS registry

description: Registry location

description: Target registry

description: Publish pipeline metadata

description: External Registry

description:
Deploy Azure Static Web App

[PREVIEW] Build and deploy an Azure Static Web App

description: Deploy Azure Static Web App inputs

description: Working directory

description: App location

description: App build command

description: Output location

description: Api location

description: Api build command

description: Routes location

description: Config file location

description: Skip app build

description: Skip api build

description: Set static export

description: Verbose

description: Build timeout in minutes

description: Azure Static Web Apps api token

description: Deployment Environment

description: Production Branch

description: Data api location

description:
Node.js tool installer

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

description: Node.js tool installer inputs

description: Source of version

description: Version Spec

description: Path to the .nvmrc file

description: Check for Latest Version

description: Use 32 bit version on x64 agents

description: Set source for Node.js binaries

description:
Use Node.js ecosystem

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

description: Use Node.js ecosystem inputs

description: Version

description: Check for Latest Version

description: Use 32 bit version on x64 agents

description:
[Deprecated] SQL Server database deploy

Deploy a SQL Server database using DACPAC

description: [Deprecated] SQL Server database deploy inputs

description: Machines

description: Admin Login

description: Password

description: Protocol

description: Test Certificate

description: DACPAC File

description: Specify SQL Using

description: Server Name

description: Database Name

description: SQL Username

description: SQL Password

description: Connection String

description: Publish Profile

description: Additional Arguments

description: Deploy in Parallel

description: Select Machines By

description: Deploy to Machines

description:
Visual Studio test platform installer

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: Visual Studio test platform installer inputs

description: Package Feed

description: Version

description: Test Platform Version

description: Package Source

description: User Name

description: Password

description: UNC Path

description:
Publish To Azure Service Bus

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

description: Publish To Azure Service Bus inputs

description: Azure Service Bus service connection

description: Message body

description: Session Id

description: Sign the Message

description: Certificate Variable

description: Signature Property Key

description: Wait for task completion

description: Use .NET data contract serailizer

description:
Publish To Azure Service Bus

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

description: Publish To Azure Service Bus inputs

description: Azure service bus connection

description: Message body

description: Wait for task completion

description:
Deploy to Kubernetes

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

description: Deploy to Kubernetes inputs

description: Action

enum: bake createSecret delete deploy patch promote scale reject

description: Kubernetes service connection

description: Namespace

description: Strategy

description: Traffic split method

description: Percentage

description: Baseline and canary replicas

description: Manifests

description: Containers

description: ImagePullSecrets

description: Render Engine

description: Path to docker compose file

description: Helm Chart

description: Helm Release Name

description: Override Files

description: Overrides

description: Kustomization Path

description: Resource to patch

description: File path

description: Kind

description: Name

description: Replica count

description: Merge Strategy

description: Arguments

description: Patch

description: Type of secret

description: Secret name

description: Arguments

description: Docker registry service connection

description: Timeout for rollout status

description: Deploy to Kubernetes inputs

description: Action

description: Service connection type

description: Kubernetes service connection

description: Azure subscription

description: Resource group

description: Kubernetes cluster

description: Namespace

description: Strategy

description: Traffic split method

description: Percentage

description: Baseline and canary replicas

description: Manifests

description: Containers

description: ImagePullSecrets

description: Render Engine

description: Path to docker compose file

description: Helm Chart

description: Helm Release Name

description: Override Files

description: Overrides

description: Kustomization Path

description: Resource to patch

description: File path

description: Kind

description: Name

description: Replica count

description: Merge Strategy

description: Arguments

description: Patch

description: Type of secret

description: Secret name

description: Arguments

description: Docker registry service connection

description: Timeout for rollout status

description:
Download build artifacts

Download files that were saved as artifacts of a completed build

description: Download build artifacts inputs

description: Download artifacts produced by

description: Project

description: Build pipeline

description: Build version to download

description: Download artifacts even from partially succeeded builds.

description: Branch name

description: Build

description: Build Tags

description: Download type

description: Artifact name

description: Matching pattern

description: Destination directory

description: Clean destination folder

description: Parallelization limit

description: Check downloaded files

description: Retry count

description: Extract all files that are stored inside tar archives

description: Download build artifacts inputs

description: Download artifacts produced by

description: Project

description: Build pipeline

description: Build version to download

description: Branch name

description: Build

description: Build Tags

description: Download type

description: Artifact name

description: Matching pattern

description: Destination directory

description: Clean destination folder

description: Parallelization limit

description: Check downloaded files

description: Retry count

description:
CocoaPods

Install CocoaPods dependencies for Swift and Objective-C Cocoa projects

description: CocoaPods inputs

description: Working directory

description: Force repo update

description: Project directory

description:
Azure Spring Cloud

Deploy applications to Azure Spring Cloud and manage deployments.

description: Azure Spring Cloud inputs

description: Azure subscription

description: Action

enum:
Deploy
Set Production
Delete Staging Deployment

description: Azure Spring Cloud Name

description: App

description: Deployment Type

description: Use Staging Deployment

description: Create a new staging deployment if one does not exist.

description: Deployment

description: Package or folder

description: Builder

description: Registry Server

description: Registry Username

description: Registry Password

description: Image Name and Tag

description: Image Command

description: Image Arguments

description: Language Framework

description: Environment Variables

description: JVM Options

description: Runtime Version

description: Main Entry Path

description: Version

description:
Azure Web App

Deploy an Azure Web App for Linux or Windows

description: Azure Web App inputs

description: Azure subscription

description: App type

description: App name

description: Resource group

description: Slot

description: Package or folder

description: Custom Deploy Folder

description: Runtime stack

description: Startup command

description: App settings

description: Configuration settings

description: Deployment method

description:
Azure CLI

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: Azure CLI inputs

description: Azure subscription

description: Script Location

description: Script Path

description: Inline Script

description: Arguments

description: Access service principal details in script

description: Use global Azure CLI configuration

description: Working Directory

description: Fail on Standard Error

description:
Azure CLI Preview

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

description: Azure CLI Preview inputs

description: Azure Connection Type

description: AzureRM Subscription

description: Azure Classic Subscription

description: Script Location

description: Script Path

description: Inline Script

description: Arguments

description: Working Directory

description: Fail on Standard Error

description:
Azure CLI

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: Azure CLI inputs

description: Azure Resource Manager connection

description: Script Type

description: Script Location

description: Script Path

description: Inline Script

description: Script Arguments

description: ErrorActionPreference

description: Use global Azure CLI configuration

description: Working Directory

description: Fail on Standard Error

description: Ignore $LASTEXITCODE

description:
GitHub Release

Create, edit, or delete a GitHub release

description: GitHub Release inputs

description: GitHub connection (OAuth or PAT)

description: Repository

description: Action

description: Target

description: Tag source

description: Tag Pattern

description: Tag

description: Release title

description: Release notes source

description: Release notes file path

description: Release notes

description: Assets

description: Asset upload mode

description: Draft release

description: Pre-release

description: Add changelog

description: Compare to

description: Release Tag

description: Changelog type

description: Categories

description: GitHub Release inputs

description: GitHub connection (OAuth or PAT)

description: Repository

description: Action

description: Target

description: Tag source

description: Tag Pattern

description: Tag

description: Release title

description: Release notes source

description: Release notes file path

description: Release notes

description: Assets

description: Asset upload mode

description: Draft release

description: Pre-release

description: Add changelog

description: Compare to

description: Release Tag

description: Changelog type

description: Categories

description:
cURL Upload Files

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

description: cURL Upload Files inputs

description: Files

description: Username

description: Password

description: URL

description: Optional Arguments

description: Redirect Standard Error to Standard Out

description:
cURL upload files

Use cURL's supported protocols to upload files

description: cURL upload files inputs

description: Files

description: Authentication Method

description: Service Connection

description: Username

description: Password

description: URL

description: Remote Directory

description: Optional Arguments

description: Redirect Standard Error to Standard Out

description:
Azure App Service Settings

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

description: Azure App Service Settings inputs

description: Azure subscription

description: App Service name

description: Resource group

description: Slot

description: App settings

description: General settings

description: Connection Strings

description:
Universal packages

Download or publish Universal Packages

description: Universal packages inputs

description: Command

description: Destination directory

description: Feed location

description: organization/collection connection

description: Feed

description: Package name

description: Version

description: Feed (or Project/Feed if the feed was created in a project)

description: Package name

description: Version

description: Path to file(s) to publish

description: Feed location

description: organization/collection connection

description: Destination Feed

description: Publish pipeline metadata

description: Package name

description: Package name

description: Version

description: Custom version

description: Description

description: Verbosity

enum: None Trace Debug Information Warning Error Critical

description: Package Output Variable

description:
Check Azure Policy compliance

Security and compliance assessment for Azure Policy

description: Check Azure Policy compliance inputs

description: Azure subscription

description: Resource group

description: Resource name

description:
Azure Function on Kubernetes

Deploy Azure function to Kubernetes cluster.

description: Azure Function on Kubernetes inputs

description: Docker registry service connection

description: Kubernetes service connection

description: Kubernetes namespace

description: Secret Name

description: Docker Hub namespace

description: Application Name

description: Function root directory

description: Wait for stability

description: Arguments

description: Azure Function on Kubernetes inputs

description: Service connection type

description: Docker registry service connection

description: Kubernetes service connection

description: Azure subscription

description: Resource group

description: Kubernetes cluster

description: Kubernetes namespace

description: Secret Name

description: Docker Hub namespace

description: Application Name

description: Function root directory

description: Wait for stability

description: Arguments

description:
Bash

Run a Bash script on macOS, Linux, or Windows

description: Bash inputs

description: Type

description: Script Path

description: Arguments

description: Script

description: Working Directory

description: Fail on Standard Error

description: Set value for BASH_ENV environment variable

description:
Shell script

Run a shell script using Bash

description: Shell script inputs

description: Script Path

description: Arguments

description: Specify Working Directory

description: Working Directory

description: Fail on Standard Error

description:
Publish build artifacts

Publish build artifacts to Azure Pipelines or a Windows file share

description: Publish build artifacts inputs

description: Path to publish

description: Artifact name

description: Artifact publish location

description: File share path

description: Parallel copy

description: Parallel count

description: File copy options

description: Tar the artifact before uploading

description:
Install SSH key

Install an SSH key prior to a build or deployment

description: Install SSH key inputs

description: Known Hosts Entry

description: SSH Public Key

description: SSH Passphrase

description: SSH Key

description: Add entry to SSH config

description: Alias

description: Host name

description: User

description: Port

description:
Azure VM scale set deployment

Deploy a virtual machine scale set image

description: Azure VM scale set deployment inputs

description: Azure subscription

description: Action

enum:
Update image
Configure application startup

description: Virtual Machine scale set name

description: OS type

description: Image URL

description: Custom script directory

description: Command

description: Arguments

description: Azure storage account where custom scripts will be uploaded

description: Skip Archiving custom scripts

required: azureSubscription vmssName vmssOsType imageUrl

description:
Azure App Service: Classic (Deprecated)

Create or update Azure App Service using Azure PowerShell

description: Azure App Service: Classic (Deprecated) inputs

description: Azure Subscription (Classic)

description: Web App Location

description: Web App Name

description: Slot

description: Web Deploy Package

description: Set DoNotDelete flag

description: Additional Arguments

required: ConnectedServiceName WebSiteLocation WebSiteName Package

description:
Azure Cloud Service deployment

Deploy an Azure Cloud Service

description: Azure Cloud Service deployment inputs

description: Azure subscription (Classic)

description: Enable ARM storage support

description: Storage account (Classic)

description: Azure subscription (ARM)

description: Storage account (ARM)

description: Service name

description: Service location

description: CsPkg

description: CsCfg

description: Environment (Slot)

description: Deployment label

description: Append current date and time

description: Allow upgrade

description: Simultaneous upgrade

description: Force upgrade

description: Verify role instance status

description: Diagnostic storage account keys

description: Custom certificates to import

description: Additional arguments

description: Affinity group

required: azureClassicSubscription ServiceName ServiceLocation CsPkg CsCfg

description:
Cargo authenticate (for task runners)

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

description: Cargo authenticate (for task runners) inputs

description: config.toml file to authenticate

description:
Delete files

Delete folders, or files matching a pattern

description: Delete files inputs

description: Source Folder

description: Contents

description: Remove SourceFolder

description: Remove files starting with a dot

description:
gulp

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

description: gulp inputs

description: gulp File Path

description: gulp Task(s)

description: Arguments

description: Working Directory

description: gulp.js location

description: Publish to Azure Pipelines

description: Test Results Files

description: Test Run Title

description: Enable code Coverage

description: Test Framework

description: Source Files

description: Test Script Files

description: gulp inputs

description: gulp File Path

description: gulp Task(s)

description: Arguments

description: Working Directory

description: gulp.js location

description: Publish to Azure Pipelines

description: Test Results Files

description: Test Run Title

description: Enable code Coverage

description: Test Framework

description: Source Files

description: Test Script Files

description:
Cloud-based web performance test

Run a quick web performance test in the cloud with Azure Pipelines

description: Cloud-based web performance test inputs

description: Azure Pipelines Connection

description: Website URL

description: Test Name

description: User Load

description: Run Duration (sec)

description: Load Location

description: Run load test using

description: Resource group rig

description: No. of agents to use

description: Fail test if Avg.Response Time(ms) exceeds

description:
IIS web app manage

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

description: IIS web app manage inputs

description: Enable IIS

description: Configuration type

enum: IISWebsite IISWebApplication IISVirtualDirectory IISApplicationPool

description: Action

description: Action

enum: CreateOrUpdateAppPool StartAppPool StopAppPool RecycleAppPool

description: Website name

description: Website name

description: Physical path

description: Physical path authentication

description: Username

description: Password

description: Add binding

description: Protocol

description: IP address

description: Port

description: Server Name Indication required

description: Host name

description: Host name

description: Host name

description: SSL certificate thumbprint

description: Add bindings

description: Create or update app pool

description: Configure authentication

description: Name

description: .NET version

description: Managed pipeline mode

description: Identity

description: Username

description: Password

description: Anonymous authentication

description: Basic authentication

description: Windows authentication

description: Parent website name

description: Virtual path

description: Physical path

description: Physical path authentication

description: Username

description: Password

description: Parent website name

description: Virtual path

description: Physical path

description: Physical path authentication

description: Username

description: Password

description: Create or update app pool

description: Name

description: .NET version

description: Managed pipeline mode

description: Identity

description: Username

description: Password

description: Name

description: .NET version

description: Managed pipeline mode

description: Identity

description: Username

description: Password

description: Application pool name

description: Additional appcmd.exe commands

required: WebsiteName Bindings AppPoolNameForWebsite ParentWebsiteNameForVD VirtualPathForVD ParentWebsiteNameForApplication VirtualPathForApplication AppPoolNameForApplication AppPoolName

description:
Docker CLI installer

Install Docker CLI on agent machine.

description: Docker CLI installer inputs

description: Docker Version

description: Release type