key: task

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.


key: inputs

description: NuGet packager inputs

type: string

ignoreCase: key

type: boolean

ignoreCase: all

enum: false byPrereleaseNumber byEnvVar true


key: searchPattern

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


key: outputdir

description: Package Folder


key: includeReferencedProjects

description: Include referenced projects


key: versionByBuild

description: Automatic package versioning


key: versionEnvVar

description: Environment variable


key: requestedMajorVersion

description: Major


key: requestedMinorVersion

description: Minor


key: requestedPatchVersion

description: Patch


key: configurationToPack

description: Configuration to Package


key: buildProperties

description: Additional build properties


key: nuGetAdditionalArgs

description: NuGet Arguments


key: nuGetPath

description: Path to NuGet.exe


description:
Duffle tool installer

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

ignoreCase: value


description: Duffle tool installer inputs


key: version

description: Version


key: checkLatestVersion

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

enum: Append Replace

enum: LastSuccessful Specific


key: applicationPackagePath

description: Application Package


key: versionSuffix

description: Version Value


key: versionBehavior

description: Version Behavior


key: updateOnlyChanged

description: Update only if changed


key: pkgArtifactName

description: Package Artifact Name


key: logAllChanges

description: Log all changes


key: compareType

description: Compare against


key: buildNumber

description: Build Number


key: task

description:
Update Service Fabric manifests

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


key: inputs

description: Update Service Fabric manifests inputs

enum:
Manifest versions
Docker image settings


key: updateType

description: Update Type


key: overwriteExistingPkgArtifact

description: Overwrite Existing Package Artifact


key: imageNamesPath

description: Image Names Path


key: imageDigestsPath

description: Image Digests Path


description:
Query Azure Monitor alerts

Observe the configured Azure Monitor rules for active alerts


description: Query Azure Monitor alerts inputs

enum: resource alertrule none

enum: New Acknowledged Closed

enum: Fired Resolved


key: connectedServiceNameARM

description: Azure subscription


key: ResourceGroupName

description: Resource group


key: filterType

description: Filter type


key: resource

description: Resource


key: alertRule

description: Alert rule


key: severity

description: Severity


key: timeRange

description: Time range


key: alertState

description: Alert state


key: monitorCondition

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

required: connectedServiceNameARM ResourceGroupName resourceName alertRules


key: ResourceType

description: Resource type


key: resourceName

description: Resource name


key: alertRules

description: Alert rules


key: task

description:
Azure Network Load Balancer

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


key: inputs

description: Azure Network Load Balancer inputs

enum: Disconnect Connect

required: azureSubscription ResourceGroupName LoadBalancer Action


key: azureSubscription

description: Azure Subscription


description: Resource Group


key: LoadBalancer

description: Load Balancer Name


key: Action

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

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


key: connectedServiceName

description: Azure Pipelines Connection


key: TestDrop

description: Apache JMeter test files folder


key: LoadTest

description: Apache JMeter file


key: agentCount

description: Agent Count


key: runDuration

description: Run Duration (sec)


key: geoLocation

description: Load Location


key: machineType

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

enum:
Azure Container Registry
Container Registry

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


key: containerregistrytype

description: Container Registry Type


key: dockerRegistryEndpoint

description: Docker Registry Service Connection


description: Azure subscription


key: azureContainerRegistry

description: Azure Container Registry


key: dockerComposeFile

description: Docker Compose File


key: additionalDockerComposeFiles

description: Additional Docker Compose Files


key: dockerComposeFileArgs

description: Environment Variables


key: projectName

description: Project Name


key: qualifyImageNames

description: Qualify Image Names


key: action

description: Action


key: additionalImageTags

description: Additional Image Tags


key: includeSourceTags

description: Include Source Tags


key: includeLatestTag

description: Include Latest Tag


key: buildImages

description: Build Images


key: serviceName

description: Service Name


key: containerName

description: Container Name


key: ports

description: Ports


key: workingDirectory

description: Working Directory


key: entrypoint

description: Entry Point Override


key: containerCommand

description: Command


key: detached

description: Run in Background


key: abortOnContainerExit

description: Abort on Container Exit


key: imageDigestComposeFile

description: Image Digest Compose File


key: removeBuildOptions

description: Remove Build Options


key: baseResolveDirectory

description: Base Resolve Directory


key: outputDockerComposeFile

description: Output Docker Compose File


key: dockerComposeCommand

description: Command


key: arguments

description: Arguments


key: dockerHostEndpoint

description: Docker Host Service Connection


key: nopIfNoDockerComposeFile

description: No-op if no Docker Compose File


key: requireAdditionalDockerComposeFiles

description: Require Additional Docker Compose Files


key: currentWorkingDirectory

description: Working Directory


key: dockerComposePath

description: Docker Compose executable Path


key: task

description:
Azure Monitor alerts (Deprecated)

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


key: inputs

description: Azure Monitor alerts (Deprecated) inputs

required: azureSubscription ResourceGroupName ResourceName AlertRules


key: azureSubscription

description: Azure Subscription


key: ResourceGroupName

description: Resource Group


key: ResourceType

description: Resource Type


key: ResourceName

description: Resource name


key: AlertRules

description: Alert rules


key: NotifyServiceOwners

description: Subscription owners, contributors and readers


key: NotifyEmails

description: Additional administrator emails


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

enum: none --fixture-chunk --test-chunk

required: appFile teamApiKey email devices testAssemblyDirectory


key: appFile

description: App file


key: dsymFile

description: dSYM file (iOS only)


key: teamApiKey

description: Team API key


key: email

description: User email


key: devices

description: Devices


key: series

description: Series


key: testAssemblyDirectory

description: Test assembly directory


key: parallelizationOption

description: Parallelization


key: localeOption

description: System language


key: userDefinedLocale

description: Other locale


key: testCloudFile

description: test-cloud.exe location


key: optionalArgs

description: Optional arguments


key: publishNUnitResults

description: Publish results to Azure Pipelines


key: task

description:
Service Fabric application deployment

Deploy an Azure Service Fabric application to a cluster


key: inputs

description: Service Fabric application deployment inputs

enum: Always Never SameAppTypeAndVersion

enum: Rollback Manual


key: applicationPackagePath

description: Application Package


key: serviceConnectionName

description: Cluster Service Connection


key: publishProfilePath

description: Publish Profile


key: applicationParameterPath

description: Application Parameters


key: overrideApplicationParameter

description: Override Application Parameters


key: compressPackage

description: Compress Package


key: copyPackageTimeoutSec

description: CopyPackageTimeoutSec


key: registerPackageTimeoutSec

description: RegisterPackageTimeoutSec


key: overwriteBehavior

description: Overwrite Behavior


key: skipUpgradeSameTypeAndVersion

description: Skip upgrade for same Type and Version


key: skipPackageValidation

description: Skip package validation


key: useDiffPackage

description: Use Diff Package


key: overridePublishProfileSettings

description: Override All Publish Profile Upgrade Settings


key: isUpgrade

description: Upgrade the Application


key: unregisterUnusedVersions

description: Unregister Unused Versions


key: upgradeMode

description: Upgrade Mode


key: FailureAction

description: FailureAction


key: UpgradeReplicaSetCheckTimeoutSec

description: UpgradeReplicaSetCheckTimeoutSec


key: TimeoutSec

description: TimeoutSec


key: ForceRestart

description: ForceRestart


key: HealthCheckRetryTimeoutSec

description: HealthCheckRetryTimeoutSec


key: HealthCheckWaitDurationSec

description: HealthCheckWaitDurationSec


key: HealthCheckStableDurationSec

description: HealthCheckStableDurationSec


key: UpgradeDomainTimeoutSec

description: UpgradeDomainTimeoutSec


key: ConsiderWarningAsError

description: ConsiderWarningAsError


key: DefaultServiceTypeHealthPolicy

description: DefaultServiceTypeHealthPolicy


key: MaxPercentUnhealthyDeployedApplications

description: MaxPercentUnhealthyDeployedApplications


key: UpgradeTimeoutSec

description: UpgradeTimeoutSec


key: ServiceTypeHealthPolicyMap

description: ServiceTypeHealthPolicyMap


key: configureDockerSettings

description: Configure Docker settings


key: registryCredentials

description: Registry Credentials Source


key: dockerRegistryConnection

description: Docker Registry Service Connection


key: azureSubscription

description: Azure subscription


key: registryUserName

description: Registry User Name


key: registryPassword

description: Registry Password


key: passwordEncrypted

description: Password Encrypted


key: task

description:
Xcode

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


key: inputs

description: Xcode inputs

enum: auto plist specify

enum: nosign default manual auto

enum: default iOS tvOS macOS custom

enum: simulators devices


key: actions

description: Actions


key: configuration

description: Configuration


key: sdk

description: SDK


key: xcWorkspacePath

description: Workspace or project path


key: scheme

description: Scheme


key: xcodeVersion

description: Xcode version


key: xcodeDeveloperDir

description: Xcode developer path


key: packageApp

description: Create app package


key: archivePath

description: Archive path


key: exportPath

description: Export path


key: exportOptions

description: Export options


key: exportMethod

description: Export method


key: exportTeamId

description: Team ID


key: exportOptionsPlist

description: Export options plist


key: exportArgs

description: Export arguments


key: signingOption

description: Signing style


key: signingIdentity

description: Signing identity


key: provisioningProfileUuid

description: Provisioning profile UUID


key: provisioningProfileName

description: Provisioning profile name


key: teamId

description: Team ID


key: destinationPlatformOption

description: Destination platform


key: destinationPlatform

description: Custom destination platform


key: destinationTypeOption

description: Destination type


key: destinationSimulators

description: Simulator


key: destinationDevices

description: Device


key: args

description: Arguments


key: workingDirectory

description: Working directory


key: useXcpretty

description: Use xcpretty


key: xcprettyArgs

description: Xcpretty arguments


key: publishJUnitResults

description: Publish test results to Azure Pipelines


key: testRunTitle

description: Test run title


key: task

description:
Xcode Build

Build an Xcode workspace on macOS


key: inputs

description: Xcode Build inputs

enum: file id


key: actions

description: Actions


key: configuration

description: Configuration


key: sdk

description: SDK


key: xcWorkspacePath

description: Workspace/Project Path


key: scheme

description: Scheme


key: packageApp

description: Create App Package


key: archivePath

description: Archive Path


key: exportPath

description: Export Path


key: exportOptions

description: Export Options


key: exportMethod

description: Export Method


key: exportTeamId

description: Team ID


key: exportOptionsPlist

description: Export Options Plist


key: exportArgs

description: Export Arguments


description: Automatic Signing


key: teamId

description: Team ID


key: signMethod

description: Override Using


key: iosSigningIdentity

description: Signing Identity


key: unlockDefaultKeychain

description: Unlock Default Keychain


key: defaultKeychainPassword

description: Default Keychain Password


key: provProfileUuid

description: Provisioning Profile UUID


description: P12 Certificate File


description: P12 Password


key: provProfile

description: Provisioning Profile File


key: removeProfile

description: Remove Profile After Build


key: args

description: Arguments


key: cwd

description: Working Directory


key: outputPattern

description: Output Directory


key: xcodeDeveloperDir

description: Xcode Developer Path


key: useXcpretty

description: Use xcpretty


key: publishJUnitResults

description: Publish to VSTS/TFS


key: task


key: inputs

description: Xcode inputs


key: actions

description: Actions


key: configuration

description: Configuration


key: sdk

description: SDK


key: xcWorkspacePath

description: Workspace or project path


key: scheme

description: Scheme


key: xcodeVersion

description: Xcode version


description: Xcode developer path


key: packageApp

description: Create app package


key: archivePath

description: Archive path


key: exportPath

description: Export path


key: exportOptions

description: Export options


key: exportMethod

description: Export method


key: exportTeamId

description: Team ID


key: exportOptionsPlist

description: Export options plist


key: exportArgs

description: Export arguments


key: signingOption

description: Signing style


key: signingIdentity

description: Signing identity


key: provisioningProfileUuid

description: Provisioning profile UUID


key: teamId

description: Team ID


key: destinationPlatformOption

description: Destination platform


key: destinationPlatform

description: Custom destination platform


key: destinationTypeOption

description: Destination type


key: destinationSimulators

description: Simulator


key: destinationDevices

description: Device


key: args

description: Arguments


key: workingDirectory

description: Working directory


key: outputPattern

description: Output directory


key: useXcpretty

description: Use xcpretty


key: publishJUnitResults

description: Publish test results to VSTS/TFS


key: task

description:
Xcode Build

Build an Xcode workspace on Mac OS


key: inputs

description: Xcode Build inputs

enum: xcrun xcodebuild


key: actions

description: Actions


key: configuration

description: Configuration


key: sdk

description: SDK


key: xcWorkspacePath

description: Workspace/Project Path


key: scheme

description: Scheme


key: packageApp

description: Create App Package


key: packageTool

description: Create Package (IPA) using


key: archivePath

description: Archive Path


key: exportPath

description: Export Path


key: exportOptions

description: Export Options


key: exportMethod

description: Export Method


key: exportTeamId

description: Team ID


key: exportOptionsPlist

description: Export Options Plist


description: Automatic Signing


key: teamId

description: Team ID


key: signMethod

description: Override Using


key: iosSigningIdentity

description: Signing Identity


key: unlockDefaultKeychain

description: Unlock Default Keychain


key: defaultKeychainPassword

description: Default Keychain Password


key: provProfileUuid

description: Provisioning Profile UUID


description: P12 Certificate File


description: P12 Password


key: provProfile

description: Provisioning Profile File


key: removeProfile

description: Remove Profile After Build


key: args

description: Arguments


key: cwd

description: Working Directory


key: outputPattern

description: Output Directory


key: xcodeDeveloperDir

description: Xcode Developer Path


key: useXcpretty

description: Use xcpretty


key: publishJUnitResults

description: Publish to VSTS/TFS


key: useXctool

description: Use xctool


key: xctoolReporter

description: xctool Test Reporter Format


key: task

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.


key: inputs

description: NuGet publisher inputs

enum: external internal

enum: - Quiet Normal Detailed


key: searchPattern

description: Path/Pattern to nupkg


key: nuGetFeedType

description: Feed type


key: connectedServiceName

description: NuGet Service Connection


key: feedName

description: Internal Feed URL


key: nuGetAdditionalArgs

description: NuGet Arguments


key: verbosity

description: Verbosity


key: nuGetVersion

description: NuGet Version


key: nuGetPath

description: Path to NuGet.exe


key: continueOnEmptyNupkgMatch

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


key: queryId

description: Query


key: maxThreshold

description: Upper threshold


key: minThreshold

description: Lower threshold


description:
Azure Web App for Containers

Deploy containers to Azure App Service


description: Azure Web App for Containers inputs

required: azureSubscription appName


key: azureSubscription

description: Azure subscription


key: appName

description: App name


key: deployToSlotOrASE

description: Deploy to Slot or App Service Environment


key: resourceGroupName

description: Resource group


key: slotName

description: Slot


key: containers

description: Image name


key: multicontainerConfigFile

description: Configuration File


key: containerCommand

description: Startup command


key: appSettings

description: App settings


key: configurationStrings

description: Configuration settings


key: task

description:
SQL Server database deploy

Deploy a SQL Server database using DACPAC or SQL scripts


key: inputs

description: SQL Server database deploy inputs

enum: dacpac sqlQuery sqlInline

enum: server connectionString publishProfile


key: TaskType

description: Deploy SQL Using


key: DacpacFile

description: DACPAC File


key: SqlFile

description: Sql File


key: ExecuteInTransaction

description: Execute within a transaction


key: ExclusiveLock

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


key: AppLockName

description: App lock name


key: InlineSql

description: Inline Sql


key: TargetMethod

description: Specify SQL Using


key: ServerName

description: Server Name


key: DatabaseName

description: Database Name


key: AuthScheme

description: Authentication


key: SqlUsername

description: SQL User name


key: SqlPassword

description: SQL Password


key: ConnectionString

description: Connection String


key: PublishProfile

description: Publish Profile


key: AdditionalArguments

description: Additional Arguments


key: AdditionalArgumentsSql

description: Additional Arguments


key: task

description:
Cache (Beta)

Cache files between runs


key: inputs

description: Cache (Beta) inputs

required: key path


key: key

description: Key


key: path

description: Path


key: cacheHitVar

description: Cache hit variable


key: restoreKeys

description: Additional restore key prefixes


description:
Cache

Cache files between runs


description: Cache inputs


description: Cache (Beta) inputs


description:
CMake

Build with the CMake cross-platform build system


description: CMake inputs


key: workingDirectory

description: Working Directory


key: cmakeArgs

description: Arguments


key: runInsideShell

description: Run cmake command inside shell


description:
Mobile Center Test

Test mobile app packages with Visual Studio Mobile Center.


description: Mobile Center Test inputs

enum: appium espresso calabash uitest xcuitest

enum: serviceEndpoint inputs


key: app

description: Binary Application File Path


key: artifactsDir

description: Artifacts Directory


key: enablePrepare

description: Prepare Tests


key: framework

description: Test Framework


key: appiumBuildDir

description: Build Directory


key: espressoBuildDir

description: Build Directory


key: espressoTestApkPath

description: Test APK Path


key: calabashProjectDir

description: Project Directory


key: calabashConfigFile

description: Cucumber Config File


key: calabashProfile

description: Profile to run


key: calabashSkipConfigCheck

description: Skip Configuration Check


key: uitestBuildDir

description: Build Directory


key: uitestStoreFile

description: Store File


key: uitestStorePass

description: Store Password


key: uitestKeyAlias

description: Key Alias


key: uitestKeyPass

description: Key Password


key: uitestToolsDir

description: Test Tools Directory


key: signInfo

description: Signing Information


key: xcuitestBuildDir

description: Build Directory


key: xcuitestTestIpaPath

description: Test IPA Path


key: prepareOpts

description: Additional Options


key: enableRun

description: Run Tests


key: credsType

description: Authentication Method


key: serverEndpoint

description: Mobile Center Connection


key: username

description: Mobile Center Username


key: password

description: Mobile Center Password


key: appSlug

description: App Slug


key: devices

description: Devices


key: series

description: Test Series


key: dsymDir

description: dSYM Directory


key: locale

description: System Language


key: userDefinedLocale

description: Other Locale


key: loginOpts

description: Addtional Options for Login


key: runOpts

description: Additional Options for Run


key: async

description: Do not wait for test result


key: cliLocationOverride

description: mobile-center CLI Location


key: debug

description: Enable Debug Output


key: task

description:
App Center test

Test app packages with Visual Studio App Center


key: inputs

description: App Center test inputs


key: appFile

description: Binary application file path


key: artifactsDirectory

description: Artifacts directory


key: prepareTests

description: Prepare tests


key: frameworkOption

description: Test framework


key: appiumBuildDirectory

description: Build directory


key: espressoBuildDirectory

description: Build directory


key: espressoTestApkFile

description: Test APK path


key: calabashProjectDirectory

description: Project directory


key: calabashConfigFile

description: Cucumber config file


key: calabashProfile

description: Profile to run


key: calabashSkipConfigCheck

description: Skip Configuration Check


key: uiTestBuildDirectory

description: Build directory


key: uitestStorePath

description: Store file


key: uiTestStorePassword

description: Store password


key: uitestKeyAlias

description: Key alias


key: uiTestKeyPassword

description: Key password


key: uiTestToolsDirectory

description: Test tools directory


key: signInfo

description: Signing information


key: xcUITestBuildDirectory

description: Build directory


key: xcUITestIpaFile

description: Test IPA path


key: prepareOptions

description: Additional options


key: runTests

description: Run tests


key: credentialsOption

description: Authentication method


key: serverEndpoint

description: App Center service connection


key: username

description: App Center username


key: password

description: App Center password


key: appSlug

description: App slug


key: devices

description: Devices


key: series

description: Test series


key: dsymDirectory

description: dSYM directory


key: localeOption

description: System language


key: userDefinedLocale

description: Other locale


key: loginOptions

description: Additional options for login


key: runOptions

description: Additional options for run


key: skipWaitingForResults

description: Do not wait for test result


key: cliFile

description: App Center CLI location


key: showDebugOutput

description: Enable debug output


key: task

description:
Download secure file

Download a secure file to the agent machine


key: inputs

description: Download secure file inputs


key: secureFile

description: Secure File


key: retryCount

description: Retry Count


key: socketTimeout

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


key: workingDirectory

description: Working Directory


key: appSourcePath

description: Application source path


key: azureSubscription

description: Azure Resource Manager connection


key: acrName

description: Azure Container Registry name


key: acrUsername

description: Azure Container Registry username


key: acrPassword

description: Azure Container Registry password


key: dockerfilePath

description: Dockerfile path


key: imageToBuild

description: Docker image to build


key: imageToDeploy

description: Docker image to deploy


key: containerAppName

description: Azure Container App name


key: resourceGroup

description: Azure resource group name


key: containerAppEnvironment

description: Azure Container App environment


key: runtimeStack

description: Application runtime stack


key: targetPort

description: Application target port


key: location

description: Location of the Container App


key: environmentVariables

description: Environment variables


key: disableTelemetry

description: Disable telemetry


key: task

description:
Use Ruby version

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


key: inputs

description: Use Ruby version inputs


key: versionSpec

description: Version spec


key: addToPath

description: Add to PATH


description:
Grunt

Run the Grunt JavaScript task runner


description: Grunt inputs

enum: Mocha Jasmine


key: gruntFile

description: Grunt File Path


key: targets

description: Grunt Task(s)


key: arguments

description: Arguments


key: workingDirectory

description: Working Directory


key: gruntCli

description: grunt-cli location


key: publishJUnitResults

description: Publish to Azure Pipelines


key: testResultsFiles

description: Test Results Files


key: testRunTitle

description: Test Run Title


key: enableCodeCoverage

description: Enable Code Coverage


key: testFramework

description: Test Framework


key: srcFiles

description: Source Files


key: testFiles

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

enum: server aadAuthenticationPassword aadAuthenticationIntegrated connectionString servicePrincipal

enum: DacpacTask SqlTask InlineSqlTask

enum: Publish Extract Export Import Script DriftReport DeployReport

enum: AutoDetect IPAddressRange


key: azureConnectionType

description: Azure Service Connection Type


key: azureClassicSubscription

description: Azure Classic Subscription


key: azureSubscription

description: Azure Subscription


key: AuthenticationType

description: Authentication Type


key: ServerName

description: Azure SQL Server


key: DatabaseName

description: Database


key: SqlUsername

description: Login


key: SqlPassword

description: Password


key: aadSqlUsername

description: Login


key: aadSqlPassword

description: Password


key: ConnectionString

description: Connection String


key: deployType

description: Deploy type


key: DeploymentAction

description: Action


key: DacpacFile

description: DACPAC File


key: BacpacFile

description: BACPAC File


key: SqlFile

description: SQL Script


key: SqlInline

description: Inline SQL Script


key: PublishProfile

description: Publish Profile


key: AdditionalArguments

description: Additional SqlPackage.exe Arguments


key: SqlAdditionalArguments

description: Additional Invoke-Sqlcmd Arguments


key: InlineAdditionalArguments

description: Additional Invoke-Sqlcmd Arguments


key: IpDetectionMethod

description: Specify Firewall Rules Using


key: StartIpAddress

description: Start IP Address


key: EndIpAddress

description: End IP Address


key: DeleteFirewallRule

description: Delete Rule After Task Ends


key: task

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


key: inputs

description: Container Structure Test inputs


key: dockerRegistryServiceConnection

description: Docker registry service connection


key: repository

description: Container repository


key: tag

description: Tag


key: configFile

description: Config file path


key: testRunTitle

description: Test run title


key: failTaskOnFailedTests

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

enum: Http Https

enum: https http

enum: Integrated Classic

enum: ApplicationPoolIdentity LocalService LocalSystem NetworkService SpecificUser

enum: machineNames tags

required: EnvironmentName WebDeployPackage


key: EnvironmentName

description: Machines


key: AdminUserName

description: Admin Login


key: AdminPassword

description: Password


key: WinRMProtocol

description: Protocol


key: TestCertificate

description: Test Certificate


key: WebDeployPackage

description: Web Deploy Package


key: WebDeployParamFile

description: Web Deploy Parameter File


key: OverRideParams

description: Override Parameters


key: CreateWebSite

description: Create or Update Website


key: WebSiteName

description: Website Name


key: WebSitePhysicalPath

description: Physical Path


key: WebSitePhysicalPathAuth

description: Physical Path Authentication


key: WebSiteAuthUserName

description: User Name


key: WebSiteAuthUserPassword

description: Password


key: AddBinding

description: Add Binding


key: AssignDuplicateBinding

description: Assign Duplicate Binding


key: Protocol

description: Protocol


key: IPAddress

description: IP Address


key: Port

description: Port


key: ServerNameIndication

description: Server Name Indication Required


key: HostNameWithOutSNI

description: Host Name


key: HostNameWithHttp

description: Host Name


key: HostNameWithSNI

description: Host Name


key: SSLCertThumbPrint

description: SSL Certificate Thumb Print


key: CreateAppPool

description: Create or Update Application Pool


key: AppPoolName

description: Name


key: DotNetVersion

description: .NET Version


key: PipeLineMode

description: Managed Pipeline Mode


key: AppPoolIdentity

description: Identity


key: AppPoolUsername

description: Username


key: AppPoolPassword

description: Password


key: AppCmdCommands

description: Additional AppCmd.exe Commands


key: DeployInParallel

description: Deploy in Parallel


key: ResourceFilteringMethod

description: Select Machines By


key: MachineFilter

description: Deploy to Machines


key: task

description:
Cloud-based load test

Run a load test in the cloud with Azure Pipelines


key: inputs

description: Cloud-based load test inputs

enum: useFile changeActive

type: integer


key: connectedServiceName

description: Azure Pipelines Connection


key: TestDrop

description: Load test files folder


key: LoadTest

description: Load test file


key: activeRunSettings

description: Active Run Settings


key: runSettingName

description: Specify the name of the Run Settings


key: testContextParameters

description: Override load test context parameters


key: TestSettings

description: Test settings file


key: ThresholdLimit

description: Number of permissible threshold violations


key: MachineType

description: Run load test using


key: resourceGroupName

description: Resource group rig


key: numOfSelfProvisionedAgents

description: Number of agents to use


description:
Kubectl tool installer

Install Kubectl on agent machine


description: Kubectl tool installer inputs


key: kubectlVersion

description: Kubectl Version Spec


description:
Command Line

Run a command line with arguments


description: Command Line inputs


key: filename

description: Tool


key: arguments

description: Arguments


key: workingFolder

description: Working folder


key: failOnStandardError

description: Fail on Standard Error


key: task

description:
Command line

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


key: inputs

description: Command line inputs


key: script

description: Script


key: workingDirectory

description: Working Directory


key: failOnStderr

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


key: command

description: Command


description:
Container Build

Container Build Task


description: Container Build inputs


key: dockerRegistryServiceConnection

description: Docker registry service connection


key: repository

description: Container repository


key: Dockerfile

description: Dockerfile


key: buildContext

description: Build context


key: tags

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

enum: restore pack push custom

enum: select config

enum: Quiet Normal Detailed

enum: internal external

enum: off byPrereleaseNumber byEnvVar byBuildNumber

enum: utc local


description: Command


key: restoreSolution

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


key: feedsToUse

description: Feeds to use


key: vstsFeed

description: Use packages from this Azure Artifacts/TFS feed


key: includeNuGetOrg

description: Use packages from NuGet.org


key: nugetConfigPath

description: Path to NuGet.config


key: externalFeedCredentials

description: Credentials for feeds outside this organization/collection


key: noCache

description: Disable local cache


key: disableParallelProcessing

description: Disable parallel processing


key: restoreDirectory

description: Destination directory


key: verbosityRestore

description: Verbosity


key: packagesToPush

description: Path to NuGet package(s) to publish


key: nuGetFeedType

description: Target feed location


key: publishVstsFeed

description: Target feed


key: publishPackageMetadata

description: Publish pipeline metadata


key: allowPackageConflicts

description: Allow duplicates to be skipped


key: publishFeedCredentials

description: NuGet server


key: verbosityPush

description: Verbosity


key: packagesToPack

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


key: configuration

description: Configuration to package


key: packDestination

description: Package folder


key: versioningScheme

description: Automatic package versioning


key: includeReferencedProjects

description: Include referenced projects


key: versionEnvVar

description: Environment variable


key: majorVersion

description: Major


key: minorVersion

description: Minor


key: patchVersion

description: Patch


key: packTimezone

description: Time zone


key: includeSymbols

description: Create symbols package


key: toolPackage

description: Tool Package


key: buildProperties

description: Additional build properties


key: basePath

description: Base path


key: verbosityPack

description: Verbosity


key: arguments

description: Command and arguments


key: task

description:
NuGet Installer

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


key: inputs

description: NuGet Installer inputs

enum: restore install

enum: - Quiet Normal Detailed


key: solution

description: Path to solution or packages.config


key: nugetConfigPath

description: Path to NuGet.config


key: restoreMode

description: Installation type


key: noCache

description: Disable local cache


key: nuGetRestoreArgs

description: NuGet arguments


key: verbosity

description: Verbosity


key: nuGetVersion

description: NuGet Version


key: nuGetPath

description: Path to NuGet.exe


description:
NuGet Restore

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


description: NuGet Restore inputs


key: selectOrConfig

description: Feeds to use


key: feed

description: Use packages from this VSTS feed


key: includeNuGetOrg

description: Use packages from NuGet.org


key: packagesDirectory

description: Destination directory


description:
Delay

Delay further execution of a workflow by a fixed time


description: Delay inputs


key: delayForMinutes

description: Delay Time (minutes)


description:
Xamarin.iOS

Build an iOS app with Xamarin on macOS


description: Xamarin.iOS inputs

aliases: buildToolLocation mdtoolLocation


key: solutionFile

description: Solution


key: configuration

description: Configuration


key: clean

description: Clean


key: packageApp

description: Create app package


key: buildForSimulator

description: Build for iOS Simulator


key: runNugetRestore

description: Run NuGet restore


key: args

description: Arguments


key: workingDirectory

description: Working directory


key: mdtoolFile

description: Build tool path


key: signingIdentity

description: Signing identity


key: signingProvisioningProfileID

description: Provisioning profile UUID


key: inputs

description: Xamarin.iOS inputs

enum: xbuild msbuild

enum: file id


key: buildToolOption

description: Build tool


description: Build tool path


key: signingOption

description: Override using


key: signingUnlockDefaultKeychain

description: Unlock default keychain


key: signingDefaultKeychainPassword

description: Default keychain password


description: P12 certificate file


description: P12 password


key: signingProvisioningProfileFile

description: Provisioning profile file


key: signingRemoveProfile

description: Remove profile after build


key: task

description:
Publish test results

Publish test results to Azure Pipelines


description: Publish test results inputs

enum: JUnit NUnit VSTest XUnit


key: testRunner

description: Test Result Format


key: testResultsFiles

description: Test Results Files


key: mergeTestResults

description: Merge Test Results


key: testRunTitle

description: Test Run Title


key: platform

description: Platform


key: configuration

description: Configuration


key: publishRunAttachments

description: Upload Test Attachments


description:
Publish Test Results

Publish test results to Azure Pipelines


description: Publish Test Results inputs

enum: JUnit NUnit VSTest XUnit CTest


key: testResultsFormat

description: Test result format


description: Test results files


key: searchFolder

description: Search folder


description: Merge test results


key: failTaskOnFailedTests

description: Fail if there are test failures


description: Test run title


key: buildPlatform

description: Build Platform


key: buildConfiguration

description: Build Configuration


description: Upload test results files


description:
Azure file copy

Copy files to Azure Blob Storage or virtual machines


key: inputs

description: Azure file copy inputs

enum: AzureBlob AzureVMs

required: SourcePath Destination


key: SourcePath

description: Source


key: azureConnectionType

description: Azure Connection Type


key: azureClassicSubscription

description: Azure Classic Subscription


key: azureSubscription

description: Azure Subscription


key: Destination

description: Destination Type


key: classicStorage

description: Classic Storage Account


key: storage

description: RM Storage Account


key: ContainerName

description: Container Name


key: BlobPrefix

description: Blob Prefix


key: cloudService

description: Cloud Service


key: resourceGroup

description: Resource Group


key: ResourceFilteringMethod

description: Select Machines By


key: MachineNames

description: Filter Criteria


key: vmsAdminUserName

description: Admin Login


key: vmsAdminPassword

description: Password


key: TargetPath

description: Destination Folder


key: AdditionalArguments

description: Additional Arguments


key: enableCopyPrerequisites

description: Enable Copy Prerequisites


key: CopyFilesInParallel

description: Copy in Parallel


key: CleanTargetBeforeCopy

description: Clean Target


key: skipCACheck

description: Test Certificate


key: outputStorageUri

description: Storage Container URI


key: outputStorageContainerSasToken

description: Storage Container SAS Token


key: task


key: inputs

description: Azure file copy inputs

required: SourcePath azureSubscription Destination storage


key: SourcePath

description: Source


key: azureSubscription

description: Azure Subscription


key: Destination

description: Destination Type


key: storage

description: RM Storage Account


key: ContainerName

description: Container Name


key: BlobPrefix

description: Blob Prefix


key: resourceGroup

description: Resource Group


key: ResourceFilteringMethod

description: Select Machines By


key: MachineNames

description: Filter Criteria


key: vmsAdminUserName

description: Admin Login


key: vmsAdminPassword

description: Password


key: TargetPath

description: Destination Folder


key: AdditionalArgumentsForBlobCopy

description: Optional Arguments (for uploading files to blob)


key: AdditionalArgumentsForVMCopy

description: Optional Arguments (for downloading files to VM)


key: sasTokenTimeOutInMinutes

description: SAS Token Expiration Period In Minutes


key: enableCopyPrerequisites

description: Enable Copy Prerequisites


key: CopyFilesInParallel

description: Copy in Parallel


key: CleanTargetBeforeCopy

description: Clean Target


key: skipCACheck

description: Test Certificate


key: task


key: inputs

description: Azure file copy inputs


key: SourcePath

description: Source


key: azureSubscription

description: Azure Subscription


key: Destination

description: Destination Type


key: storage

description: RM Storage Account


key: ContainerName

description: Container Name


key: BlobPrefix

description: Blob Prefix


key: resourceGroup

description: Resource Group


key: ResourceFilteringMethod

description: Select Machines By


key: MachineNames

description: Filter Criteria


key: vmsAdminUserName

description: Admin Login


key: vmsAdminPassword

description: Password


key: TargetPath

description: Destination Folder


key: AdditionalArgumentsForBlobCopy


key: AdditionalArgumentsForVMCopy


key: sasTokenTimeOutInMinutes

description: SAS Token Expiration Period In Minutes


key: enableCopyPrerequisites

description: Enable Copy Prerequisites


key: CopyFilesInParallel

description: Copy in Parallel


key: CleanTargetBeforeCopy

description: Clean Target


key: skipCACheck

description: Test Certificate


key: task


key: inputs

description: Azure file copy inputs


key: SourcePath

description: Source


key: azureConnectionType

description: Azure Connection Type


key: azureClassicSubscription

description: Azure Classic Subscription


key: azureSubscription

description: Azure Subscription


key: Destination

description: Destination Type


key: classicStorage

description: Classic Storage Account


key: storage

description: RM Storage Account


key: ContainerName

description: Container Name


key: BlobPrefix

description: Blob Prefix


key: cloudService

description: Cloud Service


key: resourceGroup

description: Resource Group


key: ResourceFilteringMethod

description: Select Machines By


key: MachineNames

description: Filter Criteria


key: vmsAdminUserName

description: Admin Login


key: vmsAdminPassword

description: Password


key: TargetPath

description: Destination Folder


key: AdditionalArgumentsForBlobCopy


key: AdditionalArgumentsForVMCopy


key: enableCopyPrerequisites

description: Enable Copy Prerequisites


key: CopyFilesInParallel

description: Copy in Parallel


key: CleanTargetBeforeCopy

description: Clean Target


key: skipCACheck

description: Test Certificate


key: outputStorageUri

description: Storage Container URI


key: outputStorageContainerSasToken

description: Storage Container SAS Token


key: task


key: inputs

description: Azure file copy inputs


key: SourcePath

description: Source


key: azureSubscription

description: Azure Subscription


key: Destination

description: Destination Type


key: storage

description: RM Storage Account


key: ContainerName

description: Container Name


key: BlobPrefix

description: Blob Prefix


key: resourceGroup

description: Resource Group


key: ResourceFilteringMethod

description: Select Machines By


key: MachineNames

description: Filter Criteria


key: vmsAdminUserName

description: Admin Login


key: vmsAdminPassword

description: Password


key: TargetPath

description: Destination Folder


key: AdditionalArgumentsForBlobCopy


key: AdditionalArgumentsForVMCopy


key: enableCopyPrerequisites

description: Enable Copy Prerequisites


key: CopyFilesInParallel

description: Copy in Parallel


key: CleanTargetBeforeCopy

description: Clean Target


key: skipCACheck

description: Test Certificate


key: outputStorageUri

description: Storage Container URI


key: outputStorageContainerSasToken

description: Storage Container SAS Token


key: sasTokenTimeOutInMinutes

description: SAS Token Expiration Period In Minutes


key: task

description:
Index sources and publish symbols

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


key: inputs

description: Index sources and publish symbols inputs

enum: TeamServices FileShare

enum: Default Pdb SourceMap All


key: SymbolsFolder

description: Path to symbols folder


key: SearchPattern

description: Search pattern


key: IndexSources

description: Index sources


key: PublishSymbols

description: Publish symbols


key: SymbolServerType

description: Symbol server type


key: SymbolsPath

description: Path to publish symbols


key: CompressSymbols

description: Compress symbols


key: SymbolExpirationInDays

description: Symbol Expiration (in days)


key: IndexableFileFormats

description: Symbol file formats to publish


key: DetailedLog

description: Verbose logging


key: TreatNotIndexedAsWarning

description: Warn if not indexed


key: UseNetCoreClientTool

description: Use NetCore client tool


key: SymbolsMaximumWaitTime

description: Max wait time (min)


key: SymbolsProduct

description: Product


key: SymbolsVersion

description: Version


key: SymbolsArtifactName

description: Artifact name


key: task

description:
Index Sources & Publish Symbols

Index your source code and publish symbols to a file share


key: inputs

description: Index Sources & Publish Symbols inputs


key: SearchPattern

description: Search pattern


key: SymbolsFolder

description: Path to symbols folder


key: SkipIndexing

description: Skip indexing


description:
Copy files over SSH

Copy files or build artifacts to a remote machine over SSH


description: Copy files over SSH inputs


key: sshEndpoint

description: SSH service connection


key: sourceFolder

description: Source folder


key: contents

description: Contents


key: targetFolder

description: Target folder


key: isWindowsOnTarget

description: Target machine running Windows


key: cleanTargetFolder

description: Clean target folder


key: cleanHiddenFilesInTarget

description: Remove hidden files in target folder


key: readyTimeout

description: SSH handshake timeout


key: overwrite

description: Overwrite


key: failOnEmptySource

description: Fail if no files found to copy


key: flattenFolders

description: Flatten folders


description:
Gradle

Build using a Gradle wrapper script


description: Gradle inputs

enum: None Cobertura JaCoCo

enum: JDKVersion Path

enum: specify build


key: gradleWrapperFile

description: Gradle wrapper


key: workingDirectory

description: Working directory


key: options

description: Options


key: tasks

description: Tasks


key: publishJUnitResults

description: Publish to Azure Pipelines


key: testResultsFiles

description: Test results files


key: testRunTitle

description: Test run title


key: codeCoverageToolOption

description: Code coverage tool


key: codeCoverageClassFilesDirectories

description: Class files directories


key: codeCoverageClassFilter

description: Class inclusion/exclusion filters


key: codeCoverageFailIfEmpty

description: Fail when code coverage results are missing


description: Gradle version >= 5.x


key: javaHomeOption

description: Set JAVA_HOME by


key: jdkVersionOption

description: JDK version


key: jdkDirectory

description: JDK path


key: jdkArchitectureOption

description: JDK architecture


key: gradleOptions

description: Set GRADLE_OPTS


key: sonarQubeRunAnalysis

description: Run SonarQube or SonarCloud Analysis


key: sqGradlePluginVersionChoice

description: SonarQube scanner for Gradle version


key: sonarQubeGradlePluginVersion

description: SonarQube scanner for Gradle plugin version


key: checkStyleRunAnalysis

description: Run Checkstyle


key: findBugsRunAnalysis

description: Run FindBugs


key: pmdRunAnalysis

description: Run PMD


key: spotBugsAnalysis

description: Run SpotBugs


key: spotBugsGradlePluginVersionChoice

description: Spotbugs plugin version


key: spotbugsGradlePluginVersion

description: Version number


key: task


key: inputs

description: Gradle inputs


key: gradleWrapperFile

description: Gradle wrapper


key: workingDirectory

description: Working directory


key: options

description: Options


key: tasks

description: Tasks


key: publishJUnitResults

description: Publish to Azure Pipelines


key: testResultsFiles

description: Test results files


key: testRunTitle

description: Test run title


key: codeCoverageToolOption

description: Code coverage tool


key: codeCoverageClassFilesDirectories

description: Class files directories


key: codeCoverageClassFilter

description: Class inclusion/exclusion filters


key: codeCoverageFailIfEmpty


description: Gradle version >= 5.x


key: javaHomeOption

description: Set JAVA_HOME by


key: jdkVersionOption

description: JDK version


key: jdkDirectory

description: JDK path


key: jdkArchitectureOption

description: JDK architecture


key: gradleOptions

description: Set GRADLE_OPTS


key: sonarQubeRunAnalysis

description: Run SonarQube or SonarCloud Analysis


key: sqGradlePluginVersionChoice

description: SonarQube scanner for Gradle version


key: sonarQubeGradlePluginVersion


key: checkStyleRunAnalysis

description: Run Checkstyle


key: findBugsRunAnalysis

description: Run FindBugs


key: pmdRunAnalysis

description: Run PMD


key: spotBugsAnalysis

description: Run SpotBugs


key: spotBugsGradlePluginVersionChoice

description: Spotbugs plugin version


key: spotbugsGradlePluginVersion

description: Version number


key: task


key: inputs

description: Gradle inputs


key: gradleWrapperFile

description: Gradle Wrapper


key: options

description: Options


key: tasks

description: Tasks


key: workingDirectory

description: Working Directory


key: publishJUnitResults

description: Publish to TFS/Team Services


key: testResultsFiles

description: Test Results Files


key: testRunTitle

description: Test Run Title


key: codeCoverageToolOption

description: Code Coverage Tool


key: codeCoverageClassFilesDirectories

description: Class Files Directories


key: codeCoverageClassFilter

description: Class Inclusion/Exclusion Filters


key: codeCoverageFailIfEmpty

description: Fail When Code Coverage Results Are Missing


key: javaHomeOption

description: Set JAVA_HOME by


key: jdkVersionOption

description: JDK Version


key: jdkDirectory

description: JDK Path


key: jdkArchitectureOption

description: JDK Architecture


key: gradleOptions

description: Set GRADLE_OPTS


key: sonarQubeRunAnalysis

description: Run SonarQube Analysis


key: sonarQubeServiceEndpoint

description: SonarQube Endpoint


key: sonarQubeProjectName

description: SonarQube Project Name


key: sonarQubeProjectKey

description: SonarQube Project Key


key: sonarQubeProjectVersion

description: SonarQube Project Version


key: sonarQubeGradlePluginVersion

description: SonarQube Gradle Plugin Version


key: sonarQubeSpecifyDB

description: The SonarQube server version is lower than 5.2


key: sonarQubeDBUrl

description: Db Connection String


key: sonarQubeDBUsername

description: Db Username


key: sonarQubeDBPassword

description: Db User Password


key: sonarQubeIncludeFullReport

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


key: sonarQubeFailWhenQualityGateFails

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


key: checkStyleRunAnalysis

description: Run Checkstyle


key: findBugsRunAnalysis

description: Run FindBugs


key: pmdRunAnalysis

description: Run PMD


key: task

description:
App Center distribute

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


key: inputs

description: App Center distribute inputs

enum: input file

aliases: destinationIds destinationId

required: serverEndpoint appSlug appFile


key: serverEndpoint

description: App Center service connection


key: appSlug

description: App slug


key: appFile

description: Binary file path


key: symbolsOption

description: Symbols type


key: symbolsPath

description: Symbols path


key: symbolsPdbFiles

description: Symbols path (*.pdb)


key: symbolsDsymFiles

description: dSYM path


key: symbolsMappingTxtFile

description: Mapping file


key: symbolsIncludeParentDirectory

description: Include all items in parent folder


key: releaseNotesOption

description: Create release notes


key: releaseNotesInput

description: Release notes


key: releaseNotesFile

description: Release notes file


key: isMandatory

description: Require users to update to this release


key: distributionGroupId

description: Destination IDs


description: App Center distribute inputs


description: Destination ID


description: App Center distribute inputs

enum: Apple Android UWP

enum: groups store


description: App Center service connection


description: App slug


description: Binary file path


key: buildVersion

description: Build version


description: Symbols type


description: Symbols path


key: appxsymPath

description: Symbols path (*.appxsym)


description: dSYM path


description: Mapping file


key: nativeLibrariesPath

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


key: destinationType

description: Release destination


description: Destination IDs


key: destinationStoreId

description: Destination ID


key: isSilent

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


key: task

description:
App Center Distribute

Distribute app builds to testers and users via App Center


key: inputs

description: App Center Distribute inputs


key: serverEndpoint

description: App Center connection


key: appSlug

description: App slug


key: appFile

description: Binary file path


key: symbolsOption

description: Symbols type


key: symbolsPath

description: Symbols path


key: symbolsPdbFiles

description: Symbols path (*.pdb)


key: symbolsDsymFiles

description: dSYM path


key: symbolsMappingTxtFile

description: Mapping file


key: symbolsIncludeParentDirectory

description: Include all items in parent folder


key: releaseNotesOption

description: Create release notes


key: releaseNotesInput

description: Release notes


key: releaseNotesFile

description: Release notes file


key: distributionGroupId

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


key: versionSpec

description: Version of NuGet.exe to install


key: checkLatest

description: Always download the latest matching version


description: Always check for new versions


key: task

description:
Jenkins download artifacts

Download artifacts produced by a Jenkins job


key: inputs

description: Jenkins download artifacts inputs

enum: LastSuccessfulBuild BuildNumber

required: jenkinsServerConnection jobName


key: jenkinsServerConnection

description: Jenkins service connection


key: jobName

description: Job name


key: jenkinsJobType

description: Jenkins job type


key: saveTo

description: Save to


key: jenkinsBuild

description: Download artifacts produced by


key: jenkinsBuildNumber

description: Jenkins build number


key: itemPattern

description: Item Pattern


key: downloadCommitsAndWorkItems

description: Download Commits and WorkItems


key: startJenkinsBuildNumber

description: Download commits and work items from


key: artifactDetailsFileNameSuffix

description: Commit and WorkItem FileName


key: propagatedArtifacts

description: Artifacts are propagated to Azure


key: artifactProvider

description: Artifact Provider


key: ConnectedServiceNameARM

description: Azure Subscription


key: storageAccountName

description: Storage Account Name


key: containerName

description: Container Name


key: commonVirtualPath

description: Common Virtual Path


key: task

description:
Azure Functions for container

Update a function app with a Docker container


key: inputs

description: Azure Functions for container inputs

required: azureSubscription appName imageName


key: azureSubscription

description: Azure subscription


key: appName

description: App name


key: deployToSlotOrASE

description: Deploy to Slot or App Service Environment


key: resourceGroupName

description: Resource group


key: slotName

description: Slot


key: imageName

description: Image name


key: containerCommand

description: Startup command


key: appSettings

description: App settings


key: configurationStrings

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

required: jdkArchitectureOption jdkSourceOption


key: versionSpec

description: JDK version


key: jdkArchitectureOption

description: JDK architecture


key: jdkSourceOption

description: JDK source


key: jdkFile

description: JDK file


key: azureResourceManagerEndpoint

description: Azure subscription


key: azureStorageAccountName

description: Storage account name


key: azureContainerName

description: Container name


key: azureCommonVirtualFile

description: Common virtual path


key: jdkDestinationDirectory

description: Destination directory


key: cleanDestinationDirectory

description: Clean destination directory


key: createExtractDirectory

description: Create directory for extracting


key: task

description:
Decrypt file (OpenSSL)

Decrypt a file using OpenSSL


key: inputs

description: Decrypt file (OpenSSL) inputs

required: inFile passphrase


key: cipher

description: Cypher


key: inFile

description: Encrypted file


key: passphrase

description: Passphrase


key: outFile

description: Decrypted file path


key: workingDirectory

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

enum:
Azure Resource Manager
Kubernetes Service Connection

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

enum: Name FilePath


key: connectionType

description: Connection Type


key: azureSubscription

description: Azure subscription


key: azureResourceGroup

description: Resource group


key: kubernetesCluster

description: Kubernetes cluster


key: useClusterAdmin

description: Use cluster admin credentials


key: kubernetesServiceConnection

description: Kubernetes Service Connection


key: namespace

description: Namespace


key: azureSubscriptionForACR

description: Azure subscription for Container Registry


key: azureResourceGroupForACR

description: Resource group


key: azureContainerRegistry

description: Azure Container Registry


key: command

description: Command


key: chartType

description: Chart Type


key: chartName

description: Chart Name


key: chartPath

description: Chart Path


key: chartVersion

description: Version


key: releaseName

description: Release Name


key: overrideValues

description: Set Values


key: valueFile

description: Value File


key: destination

description: Destination


key: canaryImage

description: Use canary image version.


key: upgradeTiller

description: Upgrade Tiller


key: updateDependency

description: Update Dependency


key: save

description: Save


key: install

description: Install if release not present.


key: recreate

description: Recreate Pods.


key: resetValues

description: Reset Values.


key: force

description: Force


key: waitForExecution

description: Wait


key: arguments

description: Arguments


key: enableTls

description: Enable TLS


key: caCert

description: CA certificate


key: certificate

description: Certificate


key: privatekey

description: Key


key: tillerNamespace

description: Tiller namespace


key: failOnStderr

description: Fail on Standard Error


key: publishPipelineMetadata

description: Publish pipeline metadata


key: chartNameForACR

description: Chart Name For Azure Container Registry


key: chartPathForACR

description: Chart Path for Azure Container Registry


key: task

description:
Install Apple certificate

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


key: inputs

description: Install Apple certificate inputs

enum: default temp custom


key: certSecureFile

description: Certificate (P12)


key: certPwd

description: Certificate (P12) password


key: keychain

description: Keychain


key: keychainPassword

description: Keychain password


key: customKeychainPath

description: Custom keychain path


key: deleteCert

description: Delete certificate from keychain


key: deleteCustomKeychain

description: Delete custom keychain


key: signingIdentity

description: Certificate signing identity


key: setUpPartitionIdACLForPrivateKey

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) Password


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

enum: OPTIONS GET HEAD POST PUT DELETE TRACE PATCH

enum: true false

required: function key


key: function

description: Azure function URL


key: key

description: Function key


key: method

description: Method


key: headers

description: Headers


key: queryParameters

description: Query parameters


key: body

description: Body


key: waitForCompletion

description: Completion event


key: successCriteria

description: Success criteria


key: task

description:
Invoke Azure Function

Invoke Azure function as a part of your process.


description: Azure function url


description: Complete based on


description:
Download GitHub Release

Downloads a GitHub Release from a repository


key: inputs

description: Download GitHub Release inputs

enum: latest specificVersion specificTag

required: connection userRepository


key: connection

description: GitHub Connection


key: userRepository

description: Repository


key: defaultVersionType

description: Default version


key: version

description: Release


key: itemPattern

description: Item Pattern


key: downloadPath

description: Destination directory


description:
SSH

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


description: SSH inputs

enum: commands script inline


key: sshEndpoint

description: SSH service connection


key: runOptions

description: Run


key: commands

description: Commands


key: scriptPath

description: Shell script path


key: inline

description: Inline Script


key: interpreterCommand

description: Interpreter command


key: args

description: Arguments


key: failOnStdErr

description: Fail on STDERR


key: interactiveSession

description: Enable interactive session


key: readyTimeout

description: SSH handshake timeout


key: interactiveKeyboardAuthentication

description: Use interactive-keyboard authentication


key: task

description:
Publish pipeline artifact

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


key: inputs

description: Publish pipeline artifact inputs


key: artifactName

description: The name of this artifact


key: targetPath

description: Path to publish


key: properties

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

enum: pipeline filepath


description: File or directory path


key: artifact

description: Artifact name


key: publishLocation

description: Artifact publish location


key: fileSharePath

description: File share path


key: parallel

description: Parallel copy


key: parallelCount

description: Parallel count


description:
SonarQube for MSBuild - Begin Analysis

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


description: SonarQube for MSBuild - Begin Analysis inputs


key: projectKey

description: Project Key


key: projectName

description: Project Name


key: projectVersion

description: Project Version


key: connectedServiceName

description: SonarQube Endpoint


key: dbUrl

description: Db Connection String


key: dbUsername

description: Db UserName


key: dbPassword

description: Db User Password


key: cmdLineArgs

description: Additional Settings


key: configFile

description: Settings File


key: includeFullReport

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


key: breakBuild

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


key: task

description:
Download artifacts from file share

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


key: inputs

description: Download artifacts from file share inputs

required: filesharePath artifactName


key: filesharePath

description: File share path


key: artifactName

description: Artifact name


key: itemPattern

description: Matching pattern


key: downloadPath

description: Download path


key: parallelizationLimit

description: Parallelization limit


description:
Kubectl

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


description: Kubectl inputs

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

enum: dockerRegistry generic

enum:
Azure Container Registry
Container Registry

enum: version location

enum: json yaml


key: kubernetesServiceConnection

description: Kubernetes service connection


key: namespace

description: Namespace


key: command

description: Command


key: useConfigurationFile

description: Use Configuration files


key: configuration

description: Configuration file


key: arguments

description: Arguments


key: secretType

description: Type of secret


key: secretArguments

description: Arguments


key: containerRegistryType

description: Container Registry type


key: dockerRegistryConnection

description: Docker Registry service connection


key: azureSubscription

description: Azure subscription


key: azureContainerRegistry

description: Azure Container Registry


key: secretName

description: Secret name


key: forceUpdate

description: Force update secret


key: configMapName

description: ConfigMap name


key: forceUpdateConfigMap

description: Force update configmap


key: useConfigMapFile

description: Use file


key: configMapFile

description: ConfigMap file


key: configMapArguments

description: Arguments


key: versionOrLocation

description: Kubectl


key: versionSpec

description: Version spec


key: checkLatest

description: Check for latest version


key: specifyLocation

description: Path to Kubectl


key: workingDirectory

description: Working directory


key: outputFormat

description: Output format


key: kubectlOutput

description: Output variable name


key: task


key: inputs

description: Kubectl inputs

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

enum: configuration inline

enum: json yaml none


key: connectionType

description: Service connection type

enum:
Azure Resource Manager
Kubernetes Service Connection


key: kubernetesServiceEndpoint

description: Kubernetes service connection


key: azureSubscriptionEndpoint

description: Azure subscription


key: azureResourceGroup

description: Resource group


key: kubernetesCluster

description: Kubernetes cluster


key: useClusterAdmin

description: Use cluster admin credentials


key: namespace

description: Namespace


key: command

description: Command


key: useConfigurationFile

description: Use configuration


key: configurationType

description: Configuration type


key: configuration

description: File path


key: inline

description: Inline configuration


key: arguments

description: Arguments


key: secretType

description: Type of secret


key: secretArguments

description: Arguments


key: containerRegistryType

description: Container registry type


key: dockerRegistryEndpoint

description: Docker registry service connection


key: azureSubscriptionEndpointForSecrets

description: Azure subscription


key: azureContainerRegistry

description: Azure container registry


key: secretName

description: Secret name


key: forceUpdate

description: Force update secret


key: configMapName

description: ConfigMap name


key: forceUpdateConfigMap

description: Force update configmap


key: useConfigMapFile

description: Use file


key: configMapFile

description: ConfigMap file


key: configMapArguments

description: Arguments


key: versionOrLocation

description: Kubectl


key: versionSpec

description: Version spec


key: checkLatest

description: Check for latest version


key: specifyLocation

description: Path to kubectl


key: workingDirectory

description: Working directory


key: outputFormat

description: Output format


key: task

description:
Azure IoT Edge

Build and deploy an Azure IoT Edge image


key: inputs

description: Azure IoT Edge inputs

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

enum:
Single Device
Multiple Devices

enum:
Azure Container Registry
Generic Container Registry


key: action

description: Action


key: deploymentFilePath

description: Deployment file


key: azureSubscription

description: Azure subscription contains IoT Hub


key: iothubname

description: IoT Hub name


key: deploymentid

description: IoT Edge deployment ID


key: priority

description: IoT Edge deployment priority


key: deviceOption

description: Choose single/multiple device


key: deviceId

description: IoT Edge device ID


key: targetcondition

description: IoT Edge device target condition


key: containerregistrytype

description: Container registry type


key: dockerRegistryConnection

description: Docker Registry Connection


key: azureSubscriptionEndpoint

description: Azure subscription


key: azureContainerRegistry

description: Azure Container Registry


key: templateFilePath

description: .template.json file


key: defaultPlatform

description: Default platform


key: fillRegistryCredential

description: Add registry credential to deployment manifest


key: deploymentManifestOutputPath

description: Output path


key: validateGeneratedDeploymentManifest

description: Validate the schema of generated deployment manifest


key: bypassModules

description: Bypass module(s)


key: task

description:
Service Fabric Compose deploy

Deploy a Docker Compose application to an Azure Service Fabric cluster


key: inputs

description: Service Fabric Compose deploy inputs

enum: AzureResourceManagerEndpoint ContainerRegistryEndpoint UsernamePassword None


key: clusterConnection

description: Cluster Service Connection


key: composeFilePath

description: Compose File Path


key: applicationName

description: Application Name


key: registryCredentials

description: Registry Credentials Source


description: Docker Registry Service Connection


key: azureSubscription

description: Azure subscription


key: registryUserName

description: Registry User Name


key: registryPassword

description: Registry Password


key: passwordEncrypted

description: Password Encrypted


key: upgrade

description: Upgrade


key: deployTimeoutSec

description: Deploy Timeout (s)


key: removeTimeoutSec

description: Remove Timeout (s)


key: getStatusTimeoutSec

description: Get Status Timeout (s)


description:
Android signing

Sign and align Android APK files


description: Android signing inputs


key: apkFiles

description: APK files


key: jarsign

description: Sign the APK


key: jarsignerKeystoreFile

description: Keystore file


key: jarsignerKeystorePassword

description: Keystore password


key: jarsignerKeystoreAlias

description: Alias


key: jarsignerKeyPassword

description: Key password


key: jarsignerArguments

description: Jarsigner arguments


key: zipalign

description: Zipalign


key: zipalignFile

description: Zipalign location


key: inputs

description: Android signing inputs


key: apksign

description: Sign the APK


key: apksignerKeystoreFile

description: Keystore file


key: apksignerKeystorePassword

description: Keystore password


key: apksignerKeystoreAlias

description: Alias


key: apksignerKeyPassword

description: Key password


key: apksignerVersion

description: apksigner version


key: apksignerArguments

description: apksigner arguments


key: apksignerFile

description: apksigner location


key: zipalignVersion

description: Zipalign version


key: task

description:
Android Signing

Sign and align Android APK files


description: Android Signing inputs


key: files

description: APK Files


key: jarsign

description: Sign the APK


key: keystoreFile

description: Keystore File


key: keystorePass

description: Keystore Password


key: keystoreAlias

description: Alias


key: keyPass

description: Key Password


key: jarsignerArguments

description: Jarsigner Arguments


key: zipalign

description: Zipalign


key: zipalignLocation

description: Zipalign Location


description:
Download pipeline artifact

Download a named artifact from a pipeline to a local path


key: inputs

description: Download pipeline artifact inputs

enum: current specific

enum: latest latestFromBranch specific


key: buildType

description: Download artifacts produced by


key: project

description: Project


key: pipeline

description: Build pipeline


key: specificBuildWithTriggering

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


key: buildVersionToDownload

description: Build version to download


key: branchName

description: Branch name


key: pipelineId

description: Build


key: tags

description: Build Tags


key: artifactName

description: Artifact name


key: itemPattern

description: Matching pattern


key: targetPath

description: Destination directory


key: task

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

aliases: runId buildId

aliases: path downloadPath


description: Download artifacts produced by


description: Project


key: definition

description: Build pipeline


description: Build version to download


description: Branch name


description: Build


description: Build Tags


key: allowPartiallySucceededBuilds

description: Download artifacts from partially succeeded builds.


key: allowFailedBuilds

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


key: versionSpec

description: Version spec


key: disableDownloadFromRegistry

description: Disable downloading releases from the GitHub registry


key: allowUnstable

description: Allow downloading unstable releases


key: githubToken

description: GitHub token for GitHub Actions python registry


key: addToPath

description: Add to PATH


key: architecture

description: Architecture


description:
Service Fabric PowerShell

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


key: inputs

description: Service Fabric PowerShell inputs

enum: FilePath InlineScript


key: clusterConnection

description: Cluster Service Connection


key: ScriptType

description: Script Type


key: ScriptPath

description: Script Path


key: Inline

description: Inline Script


key: ScriptArguments

description: Script Arguments


description:
Visual Studio Test

Run tests with Visual Studio test runner


description: Visual Studio Test inputs


key: testAssembly

description: Test Assembly


key: testFiltercriteria

description: Test Filter criteria


key: runSettingsFile

description: Run Settings File


key: overrideTestrunParameters

description: Override TestRun Parameters


key: codeCoverageEnabled

description: Code Coverage Enabled


key: runInParallel

description: Run In Parallel


key: vstestLocationMethod

description: VSTest


key: vsTestVersion

description: VSTest version


key: vstestLocation

description: Path to vstest.console.exe


key: pathtoCustomTestAdapters

description: Path to Custom Test Adapters


key: otherConsoleOptions

description: Other console options


key: testRunTitle

description: Test Run Title


key: platform

description: Platform


key: configuration

description: Configuration


key: publishRunAttachments

description: Upload Test Attachments


key: task

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).


key: inputs

description: Visual Studio Test inputs

enum: testAssemblies testPlan testRun

enum: autoBatchSize customBatchSize

enum: autoBatchSize customTimeBatchSize

enum: onAbortOnly always never


key: testSelector

description: Select tests using


description: Test files


key: testPlan

description: Test plan


key: testSuite

description: Test suite


key: testConfiguration

description: Test configuration


key: tcmTestRun

description: Test Run


key: searchFolder

description: Search folder


key: resultsFolder

description: Test results folder


key: testFiltercriteria

description: Test filter criteria


key: runOnlyImpactedTests

description: Run only impacted tests


key: runAllTestsAfterXBuilds

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


key: uiTests

description: Test mix contains UI tests


key: vstestLocationMethod

description: Select test platform using

enum: version location


key: vsTestVersion

description: Test platform version


key: vstestLocation

description: Path to vstest.console.exe


key: runSettingsFile

description: Settings file


key: overrideTestrunParameters

description: Override test run parameters


key: pathtoCustomTestAdapters

description: Path to custom test adapters


key: runInParallel

description: Run tests in parallel on multi-core machines


key: runTestsInIsolation

description: Run tests in isolation


key: codeCoverageEnabled

description: Code coverage enabled


key: otherConsoleOptions

description: Other console options


key: distributionBatchType

description: Batch tests


key: batchingBasedOnAgentsOption

description: Batch options


key: customBatchSizeValue

description: Number of tests per batch


key: batchingBasedOnExecutionTimeOption

description: Batch options


key: customRunTimePerBatchValue

description: Running time (sec) per batch


key: dontDistribute

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


key: testRunTitle

description: Test run title


key: platform

description: Build platform


key: configuration

description: Build configuration


key: publishRunAttachments

description: Upload test attachments


key: failOnMinTestsNotRun

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


key: minimumExpectedTests

description: Minimum # of tests


key: diagnosticsEnabled

description: Collect advanced diagnostics in case of catastrophic failures


key: collectDumpOn

description: Collect process dump and attach to test run report


key: rerunFailedTests

description: Rerun failed tests


key: rerunType

description: Do not rerun if test failures exceed specified threshold


key: rerunFailedThreshold

description: % failure


key: rerunFailedTestCasesMaxLimit

description: # of failed tests


key: rerunMaxAttempts

description: Maximum # of attempts


key: task

description:
Manual validation

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


key: inputs

description: Manual validation inputs

enum: reject resume


key: notifyUsers

description: Notify users


key: instructions

description: Instructions


key: onTimeout

description: On timeout


description:
Ant

Build with Apache Ant


description: Ant inputs

enum: None Cobertura JaCoCo

enum: JDKVersion Path


key: buildFile

description: Ant build file


key: options

description: Options


key: targets

description: Target(s)


key: publishJUnitResults

description: Publish to Azure Pipelines


key: testResultsFiles

description: Test results files


key: testRunTitle

description: Test run title


key: codeCoverageToolOptions

description: Code coverage tool


key: codeCoverageClassFilesDirectories

description: Class files directories


key: codeCoverageClassFilter

description: Class inclusion/exclusion filters


key: codeCoverageSourceDirectories

description: Source files directories


key: codeCoverageFailIfEmpty

description: Fail when code coverage results are missing


key: antHomeDirectory

description: Set ANT_HOME path


key: javaHomeOption

description: Set JAVA_HOME by


key: jdkVersionOption

description: JDK version


key: jdkUserInputDirectory

description: JDK path


key: jdkArchitectureOption

description: JDK architecture


key: task

description:
Visual Studio test agent deployment

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


key: inputs

description: Visual Studio test agent deployment inputs

enum: Http Https

required: testMachines adminUserName adminPassword machineUserName machinePassword


key: testMachines

description: Machines


key: adminUserName

description: Admin login


key: adminPassword

description: Admin password


key: winRmProtocol

description: Protocol


key: testCertificate

description: Test Certificate


key: machineUserName

description: Username


key: machinePassword

description: Password


key: runAsProcess

description: Run UI tests


key: isDataCollectionOnly

description: Enable data collection only


key: testPlatform

description: Test agent version


key: agentLocation

description: Test agent location


key: updateTestAgent

description: Update test agent


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

enum: machineNames tags


key: testMachineGroup

description: Machines


description: Admin Login


description: Admin Password


key: resourceFilteringMethod

description: Select Machines By


description: Filter Criteria


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


key: environmentName

description: Environment name


key: packageSpecs

description: Package specs


key: updateConda

description: Update to the latest Conda


key: createOptions

description: Environment creation options


key: cleanEnvironment

description: Clean the environment


key: task

description:
Conda environment

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


key: inputs

description: Conda environment inputs


key: createCustomEnvironment

description: Create a custom environment


key: installOptions

description: Other options for `conda install`


description: Other options for `conda create`


description:
Batch script

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


description: Batch script inputs


key: filename

description: Path


key: arguments

description: Arguments


key: modifyEnvironment

description: Modify Environment


key: workingFolder

description: Working folder


key: failOnStandardError

description: Fail on Standard Error


description:
Download Github Npm Package

Install npm packages from GitHub.


description: Download Github Npm Package inputs


key: packageName

description: Package Name


key: version

description: Package Version


key: externalRegistryCredentials

description: Credentials for registry from GitHub


key: installDirectory

description: Destination directory


description:
Visual Studio build

Build with MSBuild and set the Visual Studio version property


description: Visual Studio build inputs

enum: quiet minimal normal detailed diagnostic


key: solution

description: Solution


key: vsVersion

description: Visual Studio Version


key: msbuildArgs

description: MSBuild Arguments


key: platform

description: Platform


key: configuration

description: Configuration


key: clean

description: Clean


key: maximumCpuCount

description: Build in Parallel


key: restoreNugetPackages

description: Restore NuGet Packages


key: msbuildArchitecture

description: MSBuild Architecture


key: logProjectEvents

description: Record Project Details


key: createLogFile

description: Create Log File


key: logFileVerbosity

description: Log File Verbosity


key: enableDefaultLogger

description: Enable Default Logger


key: customVersion

description: Custom Version


key: task

description:
Azure Key Vault

Download Azure Key Vault secrets


key: inputs

description: Azure Key Vault inputs

required: azureSubscription KeyVaultName


key: azureSubscription

description: Azure subscription


key: KeyVaultName

description: Key vault


key: SecretsFilter

description: Secrets filter


key: RunAsPreJob

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

enum: runtime sdk


key: packageType

description: Package to install


key: useGlobalJson

description: Use global json


key: workingDirectory

description: Working Directory


key: version

description: Version


key: vsVersion

description: Compatible Visual Studio version


key: includePreviewVersions

description: Include Preview Versions


key: installationPath

description: Path To Install .Net Core


key: performMultiLevelLookup

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

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

required: azureSubscription WebAppName


description: Azure subscription


key: Action

description: Action


key: WebAppName

description: App Service name


key: SpecifySlotOrASE

description: Specify Slot or App Service Environment


key: ResourceGroupName

description: Resource group


key: SourceSlot

description: Source Slot


key: SwapWithProduction

description: Swap with Production


key: TargetSlot

description: Target Slot


key: PreserveVnet

description: Preserve Vnet


key: Slot

description: Slot


key: ExtensionsList

description: Install Extensions


key: OutputVariable

description: Output variable


key: AppInsightsResourceGroupName

description: Resource Group name for Application Insights


key: ApplicationInsightsResourceName

description: Application Insights resource name


key: ApplicationInsightsWebTestName

description: Application Insights web test name


key: task

description:
Install Azure Func Core Tools

Install Azure Func Core Tools


key: inputs

description: Install Azure Func Core Tools inputs


key: version

description: Version


description:
File transform

Replace tokens with variable values in XML or JSON configuration files


description: File transform inputs


key: folderPath

description: Package or folder


key: xmlTransformationRules

description: XML Transformation rules


key: jsonTargetFiles

description: JSON target files


key: xmlTargetFiles

description: XML target files


description: File transform inputs

enum: xml json


key: enableXmlTransform

description: XML transformation


description: Transformation rules


key: fileType

description: File format


key: targetFiles

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


key: archiveFilePatterns

description: Archive file patterns


key: destinationFolder

description: Destination folder


key: cleanDestinationFolder

description: Clean destination folder before extracting


key: overwriteExistingFiles

description: Overwrite existing files


key: pathToSevenZipTool

description: Path to 7z utility


description:
Xamarin.Android

Build an Android app with Xamarin


description: Xamarin.Android inputs


key: projectFile

description: Project


key: target

description: Target


key: outputDirectory

description: Output directory


key: configuration

description: Configuration


key: createAppPackage

description: Create app package


key: clean

description: Clean


key: msbuildLocationOption

description: MSBuild


key: msbuildVersionOption

description: MSBuild version


key: msbuildFile

description: MSBuild location


key: msbuildArchitectureOption

description: MSBuild architecture


key: msbuildArguments

description: Additional arguments


key: jdkOption

description: Select JDK to use for the build


key: jdkVersionOption

description: JDK version


key: jdkDirectory

description: JDK path


key: jdkArchitectureOption

description: JDK architecture


key: task

description:
Copy and Publish Build Artifacts

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


key: inputs

description: Copy and Publish Build Artifacts inputs

enum: Container FilePath

required: Contents ArtifactName ArtifactType


key: CopyRoot

description: Copy Root


key: Contents

description: Contents


key: ArtifactName

description: Artifact Name


key: ArtifactType

description: Artifact Type


key: TargetPath

description: Path


description:
Download package

Download a package from a package management feed in Azure Artifacts


description: Download package inputs

required: feed definition version


key: feed

description: Feed


key: definition

description: Package


key: version

description: Version


key: downloadPath

description: Destination directory


description: Download package inputs

enum: maven npm nuget pypi upack cargo


key: packageType

description: Package Type


key: view

description: View


key: files

description: Files


key: extract

description: Extract package contents


description:
ARM template deployment

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


description: ARM template deployment inputs

enum:
Management Group
Subscription
Resource Group

enum:
Create Or Update Resource Group
DeleteRG

enum:
Linked artifact
URL of the file

enum: Incremental Complete Validation


key: deploymentScope

description: Deployment scope


key: azureResourceManagerConnection

description: Azure Resource Manager connection


key: subscriptionId

description: Subscription


key: action

description: Action


key: resourceGroupName

description: Resource group


key: location

description: Location


key: templateLocation

description: Template location


key: csmFileLink

description: Template link


key: csmParametersFileLink

description: Template parameters link


key: csmFile

description: Template


key: csmParametersFile

description: Template parameters


key: overrideParameters

description: Override template parameters


key: deploymentMode

description: Deployment mode


key: deploymentName

description: Deployment name


key: deploymentOutputs

description: Deployment outputs


key: addSpnToEnvironment

description: Access service principal details in override parameters


key: task

description:
Azure Resource Group Deployment

Deploy, start, stop, delete Azure Resource Groups


key: inputs

description: Azure Resource Group Deployment inputs

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

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

enum: Validation Incremental Complete


key: ConnectedServiceNameSelector

description: Azure Connection Type


key: ConnectedServiceName

description: Azure Subscription


key: ConnectedServiceNameClassic

description: Azure Classic Subscription


key: action

description: Action


key: actionClassic

description: Action


key: resourceGroupName

description: Resource Group


key: cloudService

description: Cloud Service


key: location

description: Location


key: csmFile

description: Template


key: csmParametersFile

description: Template Parameters


key: overrideParameters

description: Override Template Parameters


key: deploymentMode

description: Deployment Mode


key: enableDeploymentPrerequisitesForCreate

description: Enable Deployment Prerequisites


key: enableDeploymentPrerequisitesForSelect

description: Enable Deployment Prerequisites


key: outputVariable

description: Resource Group


key: task

description:
Azure resource group deployment

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


key: inputs

description: Azure resource group deployment inputs

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

required: azureSubscription resourceGroupName


key: azureSubscription

description: Azure subscription


description: Action