@jsonschema(schema="http://json-schema.org/draft-07/schema#")
@jsonschema(id="https://github.com/Microsoft/azure-pipelines-vscode/blob/main/service-schema.json")
matchN(1, [#pipeline, =~"^$"])
#any: matchN(>=1, [string, [...#any], {
...
}])
#any_allowExpressions: matchN(>=1, [string, [...#any], {
...
}])
#boolean: matchN(>=1, [=~"^true$", =~"^y$", =~"^yes$", =~"^on$", =~"^false$", =~"^n$", =~"^no$", =~"^off$"])
#branchFilter: =~"^[^\\/~\\^\\: \\[\\]\\\\]+(\\/[^\\/~\\^\\: \\[\\]\\\\]+)*$"
#branchFilterArray: [...#branchFilter]
#buildResource: close({
build!: #referenceName
type!: #nonEmptyString
connection!: #nonEmptyString
source!: #nonEmptyString
version?: #string_allowExpressions
branch?: #string_allowExpressions
trigger?: #buildResourceTrigger
})
#buildResourceTrigger: matchN(>=1, [=~"^none$", =~"^true$"])
#buildResources: [...#buildResource]
#canaryDeploymentIncrements: [...#nonEmptyString]
#canaryDeploymentStrategy: close({
increments?: #canaryDeploymentIncrements
preDeploy?: #preDeployHook
deploy?: #deployHook
routeTraffic?: #routeTrafficHook
postRouteTraffic?: #postRouteTrafficHook
on?: #onSuccessOrFailureHook
})
#check: close({
type?: #checkType
})
#checkType: =~"^productionReadinessPolicy$"
#checks: [...#check]
#containerArtifactType: matchN(>=1, [=~"^ACR$", string])
#containerBase: close({
endpoint?: #string_allowExpressions
env?: #mappingOfStringString
image!: #string
mapDockerSocket?: #boolean
options?: #string_allowExpressions
ports?: #sequenceOfString_allowExpressions
volumes?: #sequenceOfString_allowExpressions
mountReadOnly?: #readOnlyMounts
})
#containerResource: {
container!: #referenceName
type?: #containerArtifactType
trigger?: #containerResourceTrigger
azureSubscription?: #nonEmptyString
resourceGroup?: #nonEmptyString
registry?: #nonEmptyString
repository?: #nonEmptyString
localImage?: #boolean
endpoint?: #string_allowExpressions
env?: #mappingOfStringString
image!: #string
mapDockerSocket?: #boolean
options?: #string_allowExpressions
ports?: #sequenceOfString_allowExpressions
volumes?: #sequenceOfString_allowExpressions
mountReadOnly?: #readOnlyMounts
...
}
#containerResourceTrigger: matchN(>=1, [=~"^none$", =~"^true$", close({
enabled?: #boolean
tags?: #includeExcludeStringFilters
})])
#containerResources: [...#containerResource]
#deployHook: close({
steps?: #steps
pool?: #pool
})
#deploymentEnvironment: matchN(>=1, [string, close({
name?: #nonEmptyString
resourceName?: #nonEmptyString
resourceId?: #nonEmptyString
resourceType?: #nonEmptyString
tags?: #nonEmptyString
})])
#deploymentStrategy: matchN(>=1, [close({
runOnce?: #runOnceDeploymentStrategy
}), close({
rolling?: #rollingDeploymentStrategy
}), close({
canary?: #canaryDeploymentStrategy
})])
#explicitResources: close({
repositories?: #sequenceOfNonEmptyString
pools?: #sequenceOfNonEmptyString
})
#extends: close({
template?: #nonEmptyString
parameters?: #mapping
})
#extendsParameters: [...#templateParameter]
#extendsTemplate: matchN(>=1, [close({
stages?: #stages
trigger?: #trigger
resources?: #resources
parameters?: #extendsParameters
variables?: #variables
}), close({
jobs?: #jobs
trigger?: #trigger
resources?: #resources
parameters?: #extendsParameters
variables?: #variables
}), close({
steps?: #steps
trigger?: #trigger
resources?: #resources
parameters?: #extendsParameters
variables?: #variables
}), close({
trigger?: #trigger
resources?: #resources
parameters?: #extendsParameters
extends?: #extends
})])
#extendsTemplateBase: close({
trigger?: #trigger
resources?: #resources
parameters?: #extendsParameters
variables?: #variables
})
#includeExcludeFilters: close({
include?: #branchFilterArray
exclude?: #branchFilterArray
})
#includeExcludeStringFilters: matchN(>=1, [[...#nonEmptyString], close({
include?: #sequenceOfNonEmptyString
exclude?: #sequenceOfNonEmptyString
})])
#job: matchN(>=1, [close({
job?: #referenceName
displayName?: #string
dependsOn?: #jobDependsOn
condition?: #string
continueOnError?: #jobContinueOnError
timeoutInMinutes?: #nonEmptyString
cancelTimeoutInMinutes?: #nonEmptyString
variables?: #variables
strategy?: #jobStrategy
pool?: #pool
container?: #jobContainer
services?: #jobServices
workspace?: #jobWorkspace
uses?: #explicitResources
steps?: #steps
templateContext?: #templateContext
}), close({
deployment?: #string
displayName?: #string
dependsOn?: #jobDependsOn
condition?: #string
continueOnError?: #jobContinueOnError
timeoutInMinutes?: #nonEmptyString
cancelTimeoutInMinutes?: #nonEmptyString
variables?: #variables
pool?: #pool
environment?: #deploymentEnvironment
strategy?: #deploymentStrategy
workspace?: #jobWorkspace
uses?: #explicitResources
container?: #jobContainer
services?: #jobServices
templateContext?: #templateContext
}), close({
template?: #nonEmptyString
parameters?: #mapping
})])
#jobContainer: matchN(>=1, [string, close({
alias?: #string
}), {
endpoint?: #string_allowExpressions
env?: #mappingOfStringString
image!: #string
mapDockerSocket?: #boolean
options?: #string_allowExpressions
ports?: #sequenceOfString_allowExpressions
volumes?: #sequenceOfString_allowExpressions
mountReadOnly?: #readOnlyMounts
...
}])
#jobContinueOnError: string
#jobDecoratorSteps: close({
steps?: #tasks
})
#jobDependsOn: matchN(>=1, [string, [...#string]])
#jobMatrix: matchN(>=1, [struct.MinFields(1) & {
{
[=~"^[A-Za-z0-9_]+$"]: #matrixProperties
}
...
}, string])
#jobServices: {
...
}
#jobStrategy: matchN(>=1, [close({
matrix?: #jobMatrix
maxParallel?: #nonEmptyString
}), close({
parallel?: #nonEmptyString
})])
#jobWorkspace: close({
clean?: #string
})
#jobs: [...#job]
#jobsTemplate: matchN(>=1, [close({
parameters?: #templateParameters
jobs?: #jobs
}), close({
parameters?: #templateParameters
phases?: #phases
})])
#legacyRepoResourceAlias: =~"^self$"
#legacyResource: close({
repo?: #legacyRepoResourceAlias
clean?: #string
fetchDepth?: #string
lfs?: #string
})
#lockBehavior: matchN(>=1, [=~"^sequential$", =~"^runLatest$"])
#mapping: {
...
}
#mappingOfStringString: {
...
}
#matrixProperties: {
...
}
#nonEmptyString: string
#onFailureHook: close({
steps?: #steps
pool?: #pool
})
#onSuccessHook: close({
steps?: #steps
pool?: #pool
})
#onSuccessOrFailureHook: close({
failure?: #onFailureHook
success?: #onSuccessHook
})
#packageResource: close({
package!: #referenceName
type!: #nonEmptyString
connection!: #nonEmptyString
name!: #nonEmptyString
version?: #string_allowExpressions
tag?: #string_allowExpressions
trigger?: #packageResourceTrigger
})
#packageResourceTrigger: matchN(>=1, [=~"^none$", =~"^true$"])
#packageResources: [...#packageResource]
#parametersTemplate: matchN(>=1, [close({
parameters?: #templateParameters
steps!: #steps
}), close({
parameters?: #templateParameters
jobs?: #jobs
}), close({
parameters?: #templateParameters
stages?: #stages
}), close({
resources?: #resources
parameters?: #templateParameters
extends!: #extends
})])
#phase: matchN(>=1, [close({
phase?: #referenceName
dependsOn?: #jobDependsOn
displayName?: #string
condition?: #string
continueOnError?: #jobContinueOnError
queue?: #phaseQueueTarget
variables?: #variables
steps?: #steps
}), close({
phase?: #referenceName
dependsOn?: #jobDependsOn
displayName?: #string
condition?: #string
continueOnError?: #jobContinueOnError
server?: #phaseServerTarget
variables?: #variables
steps?: #steps
}), close({
template?: #nonEmptyString
parameters?: #mapping
})])
#phaseQueueTarget: matchN(>=1, [string, close({
cancelTimeoutInMinutes?: #nonEmptyString
container?: #nonEmptyString
demands?: #phaseTargetDemands
matrix?: #phaseTargetMatrix
name?: #string
parallel?: #nonEmptyString
timeoutInMinutes?: #nonEmptyString
workspace?: #phaseTargetWorkspace
})])
#phaseServerTarget: matchN(>=1, [string, close({
cancelTimeoutInMinutes?: #nonEmptyString
matrix?: #phaseTargetMatrix
parallel?: #nonEmptyString
timeoutInMinutes?: #nonEmptyString
})])
#phaseTargetDemands: matchN(>=1, [string, [...#nonEmptyString]])
#phaseTargetMatrix: matchN(>=1, [{
...
}, string]) & (string | struct.MinFields(1) & {
{
[=~"^[A-Za-z0-9_]+$"]: #matrixProperties
}
...
})
#phaseTargetWorkspace: close({
clean?: #string
})
#phases: [...#phase]
#pipeline: matchN(>=1, [close({
stages!: #stages
pool?: #pool
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
extends!: #extends
pool?: #pool
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
jobs!: #jobs
pool?: #pool
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
phases!: #phases
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
strategy?: #jobStrategy
continueOnError?: #jobContinueOnError
pool?: #pool
container?: #jobContainer
services?: #jobServices
workspace?: #jobWorkspace
steps!: #steps
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
continueOnError?: #jobContinueOnError
queue?: #phaseQueueTarget
steps!: #steps
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
continueOnError?: #jobContinueOnError
server?: #phaseServerTarget
steps!: #steps
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
})])
#pipelineAnyBase: close({
name?: #any_allowExpressions
appendCommitMessageToRunName?: #any_allowExpressions
trigger?: #any_allowExpressions
parameters?: #any_allowExpressions
pr?: #any_allowExpressions
schedules?: #any_allowExpressions
resources?: #any_allowExpressions
variables?: #any_allowExpressions
stages?: #any_allowExpressions
jobs?: #any_allowExpressions
extends?: #any_allowExpressions
phases?: #any_allowExpressions
strategy?: #any_allowExpressions
continueOnError?: #any_allowExpressions
pool?: #any_allowExpressions
container?: #any_allowExpressions
services?: #any_allowExpressions
workspace?: #any_allowExpressions
steps?: #any_allowExpressions
queue?: #any_allowExpressions
server?: #any_allowExpressions
lockBehavior?: #lockBehavior
})
#pipelineBase: close({
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
})
#pipelinePR: close({
pr?: #pr
name?: #any_allowExpressions
appendCommitMessageToRunName?: #any_allowExpressions
trigger?: #any_allowExpressions
parameters?: #any_allowExpressions
schedules?: #any_allowExpressions
resources?: #any_allowExpressions
variables?: #any_allowExpressions
stages?: #any_allowExpressions
jobs?: #any_allowExpressions
extends?: #any_allowExpressions
phases?: #any_allowExpressions
strategy?: #any_allowExpressions
continueOnError?: #any_allowExpressions
pool?: #any_allowExpressions
container?: #any_allowExpressions
services?: #any_allowExpressions
workspace?: #any_allowExpressions
steps?: #any_allowExpressions
queue?: #any_allowExpressions
server?: #any_allowExpressions
lockBehavior?: #lockBehavior
})
#pipelineParameters: close({
parameters?: #pipelineTemplateParameters
name?: #any_allowExpressions
appendCommitMessageToRunName?: #any_allowExpressions
trigger?: #any_allowExpressions
pr?: #any_allowExpressions
schedules?: #any_allowExpressions
resources?: #any_allowExpressions
variables?: #any_allowExpressions
stages?: #any_allowExpressions
jobs?: #any_allowExpressions
extends?: #any_allowExpressions
phases?: #any_allowExpressions
strategy?: #any_allowExpressions
continueOnError?: #any_allowExpressions
pool?: #any_allowExpressions
container?: #any_allowExpressions
services?: #any_allowExpressions
workspace?: #any_allowExpressions
steps?: #any_allowExpressions
queue?: #any_allowExpressions
server?: #any_allowExpressions
lockBehavior?: #lockBehavior
})
#pipelineResource: close({
pipeline!: #referenceName
project?: #nonEmptyString
source?: #nonEmptyString
version?: #string_allowExpressions
branch?: #string_allowExpressions
tags?: #sequenceOfNonEmptyString
trigger?: #pipelineResourceTrigger
})
#pipelineResourceTrigger: matchN(>=1, [=~"^none$", =~"^true$", close({
enabled?: #boolean
branches?: #triggerBranchFilter
stages?: #sequenceOfNonEmptyString
tags?: #sequenceOfNonEmptyString
})])
#pipelineResources: [...#pipelineResource]
#pipelineSchedules: close({
schedules?: #schedules
name?: #any_allowExpressions
appendCommitMessageToRunName?: #any_allowExpressions
trigger?: #any_allowExpressions
parameters?: #any_allowExpressions
pr?: #any_allowExpressions
resources?: #any_allowExpressions
variables?: #any_allowExpressions
stages?: #any_allowExpressions
jobs?: #any_allowExpressions
extends?: #any_allowExpressions
phases?: #any_allowExpressions
strategy?: #any_allowExpressions
continueOnError?: #any_allowExpressions
pool?: #any_allowExpressions
container?: #any_allowExpressions
services?: #any_allowExpressions
workspace?: #any_allowExpressions
steps?: #any_allowExpressions
queue?: #any_allowExpressions
server?: #any_allowExpressions
lockBehavior?: #lockBehavior
})
#pipelineTemplateParameter: close({
name?: #nonEmptyString
displayName?: #string
type?: #pipelineTemplateParameterType
default?: #any
values?: #sequenceOfNonEmptyString
})
#pipelineTemplateParameterType: matchN(>=1, [=~"^boolean$", =~"^container$", =~"^containerList$", =~"^deployment$", =~"^deploymentList$", =~"^environment$", =~"^filePath$", =~"^job$", =~"^jobList$", =~"^number$", =~"^object$", =~"^pool$", =~"^secureFile$", =~"^serviceConnection$", =~"^stage$", =~"^stageList$", =~"^step$", =~"^stepList$", =~"^string$", =~"^stringList$"])
#pipelineTemplateParameters: [...#pipelineTemplateParameter]
#pipelineTrigger: close({
trigger?: #trigger
name?: #any_allowExpressions
appendCommitMessageToRunName?: #any_allowExpressions
parameters?: #any_allowExpressions
pr?: #any_allowExpressions
schedules?: #any_allowExpressions
resources?: #any_allowExpressions
variables?: #any_allowExpressions
stages?: #any_allowExpressions
jobs?: #any_allowExpressions
extends?: #any_allowExpressions
phases?: #any_allowExpressions
strategy?: #any_allowExpressions
continueOnError?: #any_allowExpressions
pool?: #any_allowExpressions
container?: #any_allowExpressions
services?: #any_allowExpressions
workspace?: #any_allowExpressions
steps?: #any_allowExpressions
queue?: #any_allowExpressions
server?: #any_allowExpressions
lockBehavior?: #lockBehavior
})
#pool: matchN(>=1, [string, {
name?: #nonEmptyString
demands?: #poolDemands
vmImage?: #nonEmptyString
...
}])
#poolDemands: matchN(>=1, [string, [...#nonEmptyString]])
#postRouteTrafficHook: close({
steps?: #steps
pool?: #pool
})
#pr: matchN(>=1, [=~"^none$", [...#branchFilter], close({
autoCancel?: #boolean
branches?: #includeExcludeFilters
paths?: #includeExcludeFilters
drafts?: #boolean
})])
#preDeployHook: close({
steps?: #steps
pool?: #pool
})
#readOnlyMounts: close({
work?: #boolean
externals?: #boolean
tools?: #boolean
tasks?: #boolean
})
#referenceName: =~"^[-_A-Za-z0-9]*$"
#repositoryCheckoutOptions: close({
clean?: #string
fetchDepth?: #string
fetchTags?: #string
lfs?: #string
submodules?: #string
persistCredentials?: #string
})
#repositoryResource: {
repository!: #referenceName
endpoint?: #nonEmptyString
trigger?: #trigger
checkoutOptions?: #repositoryCheckoutOptions
name?: #nonEmptyString
ref?: #string_allowExpressions
type?: #string
...
}
#repositoryResources: [...#repositoryResource]
#resources: matchN(>=1, [close({
builds?: #buildResources
containers?: #containerResources
pipelines?: #pipelineResources
repositories?: #repositoryResources
webhooks?: #webhookResources
packages?: #packageResources
}), [...#legacyResource]])
#rollingDeploymentStrategy: close({
maxParallel?: #nonEmptyString
preDeploy?: #preDeployHook
deploy?: #deployHook
routeTraffic?: #routeTrafficHook
postRouteTraffic?: #postRouteTrafficHook
on?: #onSuccessOrFailureHook
})
#routeTrafficHook: close({
steps?: #steps
pool?: #pool
})
#runOnceDeploymentStrategy: close({
preDeploy?: #preDeployHook
deploy?: #deployHook
routeTraffic?: #routeTrafficHook
postRouteTraffic?: #postRouteTrafficHook
on?: #onSuccessOrFailureHook
})
#schedule: close({
cron?: #nonEmptyString
displayName?: #string
branches?: #includeExcludeFilters
batch?: #boolean
always?: #boolean
})
#schedules: [...#schedule]
#sequence: [...#any]
#sequenceOfNonEmptyString: [...#nonEmptyString]
#sequenceOfString_allowExpressions: [...#string_allowExpressions]
#stage: matchN(>=1, [close({
stage?: #string
group?: #string
displayName?: #string
pool?: #pool
dependsOn?: #jobDependsOn
condition?: #string
variables?: #variables
jobs?: #jobs
lockBehavior?: #lockBehavior
trigger?: #stageTrigger
isSkippable?: #boolean
templateContext?: #templateContext
checks?: #checks
}), close({
template?: #nonEmptyString
parameters?: #mapping
})])
#stageTrigger: matchN(>=1, [=~"^manual$", =~"^automatic$"])
#stages: [...#stage]
#stagesTemplate: close({
parameters?: #templateParameters
stages?: #stages
})
#step: matchN(>=1, [#task, close({
script!: #string
failOnStderr?: #string
workingDirectory?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
powershell!: #string
errorActionPreference?: #string
failOnStderr?: #string
ignoreLASTEXITCODE?: #string
workingDirectory?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
pwsh!: #string
errorActionPreference?: #string
failOnStderr?: #string
ignoreLASTEXITCODE?: #string
workingDirectory?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
bash!: #string
failOnStderr?: #string
workingDirectory?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
checkout?: #string
clean?: #string
fetchDepth?: #string
fetchFilter?: #string
fetchTags?: #string
lfs?: #string
persistCredentials?: #string
submodules?: #string
path?: #string
sparseCheckoutDirectories?: #string
sparseCheckoutPatterns?: #string
workspaceRepo?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
download!: #nonEmptyString
artifact?: #nonEmptyString
patterns?: #nonEmptyString
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
downloadBuild?: #nonEmptyString
artifact?: #string
path?: #string
patterns?: #string
inputs?: #mappingOfStringString
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
getPackage?: #nonEmptyString
path?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
upload?: #string
artifact?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
publish?: #string
artifact?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
template?: #nonEmptyString
parameters?: #mapping
}), close({
reviewApp?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
})])
#stepTarget: matchN(>=1, [string, close({
container?: #nonEmptyString
commands?: #string
settableVariables?: #variableRestrictions
})])
#steps: [...#step]
#stepsTemplate: close({
parameters?: #templateParameters
steps?: #steps
})
#string: string
#string_allowExpressions: string
#task: matchN(>=1, [{
task!: null | bool | number | =~"^PowerShell@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
targetType?: "filePath" | "inline"
filePath?: string
arguments?: string
script?: string
errorActionPreference?: "default" | "stop" | "continue" | "silentlyContinue"
warningPreference?: "default" | "stop" | "continue" | "silentlyContinue"
informationPreference?: "default" | "stop" | "continue" | "silentlyContinue"
verbosePreference?: "default" | "stop" | "continue" | "silentlyContinue"
debugPreference?: "default" | "stop" | "continue" | "silentlyContinue"
progressPreference?: "default" | "stop" | "continue" | "silentlyContinue"
failOnStderr?: bool
showWarnings?: bool
ignoreLASTEXITCODE?: bool
pwsh?: bool
workingDirectory?: string
runScriptInSeparateScope?: bool
})
...
}, {
task!: null | bool | number | =~"^PowerShell@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
scriptType?: "inlineScript" | "filePath"
scriptName?: string
arguments?: string
workingFolder?: string
inlineScript?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^AzurePowerShell@5$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
errorActionPreference?: "stop" | "continue" | "silentlyContinue"
FailOnStandardError?: bool
azurePowerShellVersion?: "LatestVersion" | "OtherVersion"
preferredAzurePowerShellVersion?: string
pwsh?: bool
validateScriptSignature?: bool
workingDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^AzurePowerShell@4$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
errorActionPreference?: "stop" | "continue" | "silentlyContinue"
FailOnStandardError?: bool
RestrictContextToCurrentTask?: bool
azurePowerShellVersion?: "LatestVersion" | "OtherVersion"
preferredAzurePowerShellVersion?: string
pwsh?: bool
validateScriptSignature?: bool
workingDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^AzurePowerShell@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
ConnectedServiceNameSelector?: "ConnectedServiceName" | "ConnectedServiceNameARM"
ConnectedServiceName?: string
ConnectedServiceNameARM?: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
})
...
}, {
task!: null | bool | number | =~"^AzurePowerShell@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureConnectionType?: "ConnectedServiceName" | "ConnectedServiceNameARM"
azureClassicSubscription?: string
azureSubscription?: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
azurePowerShellVersion?: "LatestVersion" | "OtherVersion"
preferredAzurePowerShellVersion?: string
})
...
}, {
task!: null | bool | number | =~"^AzurePowerShell@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureConnectionType?: "ConnectedServiceName" | "ConnectedServiceNameARM"
azureClassicSubscription?: string
azureSubscription?: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
errorActionPreference?: "stop" | "continue" | "silentlyContinue"
FailOnStandardError?: bool
azurePowerShellVersion?: "LatestVersion" | "OtherVersion"
preferredAzurePowerShellVersion?: string
validateScriptSignature?: bool
})
...
}, {
task!: null | bool | number | =~"^MysqlDeploymentOnMachineGroup@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
TaskNameSelector?: "SqlTaskFile" | "InlineSqlTask"
SqlFile?: string
SqlInline?: string
ServerName?: string
DatabaseName?: string
SqlUsername!: string
SqlPassword!: string
SqlAdditionalArguments?: string
})
...
}, {
task!: null | bool | number | =~"^PipAuthenticate@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
feedUrl?: string
artifactFeeds?: string
pythonDownloadServiceConnections?: string
onlyAddExtraIndex?: bool
})
...
}, {
task!: null | bool | number | =~"^PipAuthenticate@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
artifactFeeds?: string
externalFeeds?: string
})
...
}, {
task!: null | bool | number | =~"^Maven@4$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureSubscription?: string
mavenPomFile?: string
goals?: string
options?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
allowBrokenSymlinks?: bool
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilter?: string
codeCoverageClassFilesDirectories?: string
codeCoverageSourceDirectories?: string
codeCoverageFailIfEmpty?: bool
codeCoverageRestoreOriginalPomXml?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.21" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
mavenVersionOption?: "Default" | "Path"
mavenDirectory?: string
mavenSetM2Home?: bool
mavenOptions?: string
mavenAuthenticateFeed?: bool
effectivePomSkip?: bool
sonarQubeRunAnalysis?: bool
isJacocoCoverageReportXML?: bool
sqMavenPluginVersionChoice?: "latest" | "pom"
checkStyleRunAnalysis?: bool
pmdRunAnalysis?: bool
findBugsRunAnalysis?: bool
spotBugsRunAnalysis?: bool
spotBugsVersion?: string
spotBugsGoal?: "spotbugs" | "check"
failWhenBugsFound?: bool
})
...
}, {
task!: null | bool | number | =~"^Maven@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
mavenPomFile?: string
goals?: string
options?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
allowBrokenSymlinks?: bool
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilter?: string
codeCoverageClassFilesDirectories?: string
codeCoverageSourceDirectories?: string
codeCoverageFailIfEmpty?: bool
codeCoverageRestoreOriginalPomXml?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.21" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
mavenVersionOption?: "Default" | "Path"
mavenDirectory?: string
mavenSetM2Home?: bool
mavenOptions?: string
mavenAuthenticateFeed?: bool
sonarQubeRunAnalysis?: bool
isJacocoCoverageReportXML?: bool
sqMavenPluginVersionChoice?: "latest" | "pom"
checkStyleRunAnalysis?: bool
pmdRunAnalysis?: bool
findBugsRunAnalysis?: bool
})
...
}, {
task!: null | bool | number | =~"^Maven@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
mavenPomFile?: string
goals?: string
options?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
allowBrokenSymlinks?: bool
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilter?: string
codeCoverageClassFilesDirectories?: string
codeCoverageSourceDirectories?: string
codeCoverageFailIfEmpty?: bool
codeCoverageRestoreOriginalPomXml?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.21" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
mavenVersionOption?: "Default" | "Path"
mavenDirectory?: string
mavenSetM2Home?: bool
mavenOptions?: string
mavenAuthenticateFeed?: bool
effectivePomSkip?: bool
sonarQubeRunAnalysis?: bool
isJacocoCoverageReportXML?: bool
sqMavenPluginVersionChoice?: "latest" | "pom"
checkStyleRunAnalysis?: bool
pmdRunAnalysis?: bool
findBugsRunAnalysis?: bool
spotBugsRunAnalysis?: bool
spotBugsVersion?: string
spotBugsGoal?: "spotbugs" | "check"
failWhenBugsFound?: bool
})
...
}, {
task!: null | bool | number | =~"^Maven@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
mavenPomFile?: string
goals?: string
options?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilter?: string
codeCoverageClassFilesDirectories?: string
codeCoverageSourceDirectories?: string
codeCoverageFailIfEmpty?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
mavenVersionOption?: "Default" | "Path"
mavenDirectory?: string
mavenSetM2Home?: bool
mavenOptions?: string
mavenAuthenticateFeed?: bool
sonarQubeRunAnalysis?: bool
sonarQubeServiceEndpoint?: string
sonarQubeProjectName?: string
sonarQubeProjectKey?: string
sonarQubeProjectVersion?: string
sonarQubeSpecifyDB?: bool
sonarQubeDBUrl?: string
sonarQubeDBUsername?: string
sonarQubeDBPassword?: string
sonarQubeIncludeFullReport?: bool
sonarQubeFailWhenQualityGateFails?: bool
checkStyleRunAnalysis?: bool
pmdRunAnalysis?: bool
findBugsRunAnalysis?: bool
})
...
}, {
task!: null | bool | number | =~"^DotNetCoreCLI@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureSubscription?: string
command?: "build" | "push" | "pack" | "publish" | "restore" | "run" | "test" | "custom"
publishWebProjects?: bool
projects?: string
custom?: string
arguments?: string
restoreArguments?: string
publishTestResults?: bool
testRunTitle?: string
zipAfterPublish?: bool
modifyOutputPath?: bool
feedsToUse?: "select" | "config"
vstsFeed?: string
includeNuGetOrg?: bool
nugetConfigPath?: string
externalFeedCredentials?: string
noCache?: bool
restoreDirectory?: string
verbosityRestore?: "-" | "Quiet" | "Minimal" | "Normal" | "Detailed" | "Diagnostic"
packagesToPush?: string
nuGetFeedType?: "internal" | "external"
publishVstsFeed?: string
publishPackageMetadata?: bool
publishFeedCredentials?: string
packagesToPack?: string
configuration?: string
packDirectory?: string
nobuild?: bool
includesymbols?: bool
includesource?: bool
versioningScheme?: "off" | "byPrereleaseNumber" | "byEnvVar" | "byBuildNumber"
versionEnvVar?: string
majorVersion?: string
minorVersion?: string
patchVersion?: string
buildProperties?: string
verbosityPack?: "-" | "Quiet" | "Minimal" | "Normal" | "Detailed" | "Diagnostic"
workingDirectory?: string
requestTimeout?: int
})
...
}, {
task!: null | bool | number | =~"^DotNetCoreCLI@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "build" | "publish" | "restore" | "test" | "run"
publishWebProjects?: bool
projects?: string
arguments?: string
zipAfterPublish?: bool
})
...
}, {
task!: null | bool | number | =~"^DotNetCoreCLI@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "build" | "publish" | "restore" | "test" | "run"
publishWebProjects?: bool
projects?: string
arguments?: string
zipAfterPublish?: bool
})
...
}, {
task!: null | bool | number | =~"^XamarinComponentRestore@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
solutionFile?: string
email!: string
password!: string
})
...
}, {
task!: null | bool | number | =~"^AzureRmWebAppDeployment@4$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
ConnectionType?: "AzureRM" | "PublishProfile"
azureSubscription?: string
PublishProfilePath?: string
PublishProfilePassword?: string
appType?: "webApp" | "webAppLinux" | "webAppContainer" | "webAppHyperVContainer" | "functionApp" | "functionAppLinux" | "functionAppContainer" | "apiApp" | "mobileApp"
WebAppName?: string
deployToSlotOrASE?: bool
ResourceGroupName?: string
SlotName?: string
DockerNamespace?: string
DockerRepository?: string
DockerImageTag?: string
VirtualApplication?: string
packageForLinux?: string
RuntimeStack?: string
RuntimeStackFunction?: "DOTNET|2.2" | "DOTNET|3.1" | "JAVA|8" | "JAVA|11" | "NODE|8" | "NODE|10" | "NODE|12" | "NODE|14" | "NODE|20" | "NODE|22" | "PYTHON|3.6" | "PYTHON|3.7" | "PYTHON|3.8"
StartupCommand?: string
ScriptType?: "" | "Inline Script" | "File Path"
InlineScript?: string
ScriptPath?: string
WebConfigParameters?: string
AppSettings?: string
ConfigurationSettings?: string
enableCustomDeployment?: bool
DeploymentType?: "webDeploy" | "zipDeploy" | "runFromZip"
TakeAppOfflineFlag?: bool
SetParametersFile?: string
RemoveAdditionalFilesFlag?: bool
ExcludeFilesFromAppDataFlag?: bool
AdditionalArguments?: string
RenameFilesFlag?: bool
enableXmlTransform?: bool
enableXmlVariableSubstitution?: bool
JSONFiles?: string
})
...
}, {
task!: null | bool | number | =~"^AzureRmWebAppDeployment@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
ConnectedServiceName!: string
WebAppName!: string
DeployToSlotFlag?: bool
ResourceGroupName?: string
SlotName?: string
VirtualApplication?: string
Package?: string
WebAppUri?: string
UseWebDeploy?: bool
SetParametersFile?: string
RemoveAdditionalFilesFlag?: bool
ExcludeFilesFromAppDataFlag?: bool
AdditionalArguments?: string
TakeAppOfflineFlag?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureRmWebAppDeployment@5$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
ConnectionType?: "AzureRM" | "PublishProfile"
azureSubscription?: string
PublishProfilePath?: string
PublishProfilePassword?: string
appType?: "webApp" | "webAppLinux" | "webAppContainer" | "webAppHyperVContainer" | "functionApp" | "functionAppLinux" | "functionAppContainer" | "apiApp" | "mobileApp"
WebAppName?: string
deployToSlotOrASE?: bool
ResourceGroupName?: string
SlotName?: string
DockerNamespace?: string
DockerRepository?: string
DockerImageTag?: string
VirtualApplication?: string
packageForLinux?: string
RuntimeStack?: "DOTNETCORE|9.0" | "DOTNETCORE|8.0" | "DOTNETCORE|7.0" | "DOTNETCORE|6.0" | "NODE|22-lts" | "NODE|20-lts" | "NODE|18-lts" | "NODE|16-lts" | "PYTHON|3.13" | "PYTHON|3.12" | "PYTHON|3.11" | "PYTHON|3.10" | "PYTHON|3.9" | "PYTHON|3.8" | "PHP|8.3" | "PHP|8.2" | "PHP|8.1" | "PHP|8.0" | "JAVA|21-java21" | "JAVA|17-java17" | "JAVA|11-java11" | "JAVA|8-jre8" | "JBOSSEAP|8-java17" | "JBOSSEAP|8-java11" | "JBOSSEAP|7-java17" | "JBOSSEAP|7-java11" | "JBOSSEAP|7-java8" | "TOMCAT|10.1-java21" | "TOMCAT|10.1-java17" | "TOMCAT|10.1-java11" | "TOMCAT|10.0-java17" | "TOMCAT|10.0-java11" | "TOMCAT|10.0-jre8" | "TOMCAT|9.0-java21" | "TOMCAT|9.0-java17" | "TOMCAT|9.0-java11" | "TOMCAT|9.0-jre8" | "TOMCAT|8.5-java11" | "TOMCAT|8.5-jre8"
RuntimeStackFunction?: "DOTNET|2.2" | "DOTNET|3.1" | "JAVA|8" | "JAVA|11" | "NODE|8" | "NODE|10" | "NODE|12" | "NODE|14" | "NODE|20" | "NODE|22" | "PYTHON|3.6" | "PYTHON|3.7" | "PYTHON|3.8"
StartupCommand?: string
ScriptType?: "" | "Inline Script" | "File Path"
InlineScript?: string
ScriptPath?: string
WebConfigParameters?: string
AppSettings?: string
ConfigurationSettings?: string
enableCustomDeployment?: bool
DeploymentType?: "webDeploy" | "zipDeploy" | "runFromZip"
TakeAppOfflineFlag?: bool
SetParametersFile?: string
RemoveAdditionalFilesFlag?: bool
ExcludeFilesFromAppDataFlag?: bool
AdditionalArguments?: string
RenameFilesFlag?: bool
enableXmlTransform?: bool
enableXmlVariableSubstitution?: bool
JSONFiles?: string
DeploymentTypeLinux?: "oneDeploy" | "zipDeploy"
CleanDeploymentFlag?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureRmWebAppDeployment@3$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appType?: "app" | "applinux" | "functionapp" | "api" | "mobileapp"
WebAppName!: string
DeployToSlotFlag?: bool
ResourceGroupName?: string
SlotName?: string
ImageSource?: "Registry" | "Builtin"
AzureContainerRegistry?: string
AzureContainerRegistryLoginServer?: string
AzureContainerRegistryImage?: string
AzureContainerRegistryTag?: string
DockerRepositoryAccess?: "private" | "public"
dockerRegistryConnection?: string
PrivateRegistryImage?: string
PrivateRegistryTag?: string
DockerNamespace?: string
DockerRepository?: string
DockerImageTag?: string
VirtualApplication?: string
Package?: string
packageForLinux?: string
RuntimeStack?: string
StartupCommand?: string
WebAppUri?: string
ScriptType?: "" | "Inline Script" | "File Path"
InlineScript?: string
ScriptPath?: string
GenerateWebConfig?: bool
WebConfigParameters?: string
AppSettings?: string
ConfigurationSettings?: string
TakeAppOfflineFlag?: bool
UseWebDeploy?: bool
SetParametersFile?: string
RemoveAdditionalFilesFlag?: bool
ExcludeFilesFromAppDataFlag?: bool
AdditionalArguments?: string
RenameFilesFlag?: bool
enableXmlTransform?: bool
enableXmlVariableSubstitution?: bool
JSONFiles?: string
})
...
}, {
task!: null | bool | number | =~"^PowerShellOnTargetMachines@3$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
Machines!: string
UserName?: string
UserPassword?: string
ScriptType?: "FilePath" | "Inline"
ScriptPath?: string
InlineScript?: string
ScriptArguments?: string
InitializationScript?: string
SessionVariables?: string
CommunicationProtocol?: "Http" | "Https"
AuthenticationMechanism?: "Default" | "Credssp"
NewPsSessionOptionArguments?: string
ErrorActionPreference?: "stop" | "continue" | "silentlyContinue"
failOnStderr?: bool
ignoreLASTEXITCODE?: bool
WorkingDirectory?: string
RunPowershellInParallel?: bool
})
...
}, {
task!: null | bool | number | =~"^PowerShellOnTargetMachines@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
EnvironmentName!: string
AdminUserName?: string
AdminPassword?: string
Protocol?: "Http" | "Https"
TestCertificate?: bool
ScriptPath!: string
ScriptArguments?: string
InitializationScriptPath?: string
SessionVariables?: string
RunPowershellInParallel?: bool
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
})
...
}, {
task!: null | bool | number | =~"^PowerShellOnTargetMachines@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
EnvironmentName!: string
AdminUserName?: string
AdminPassword?: string
Protocol?: "Http" | "Https"
TestCertificate?: bool
ScriptPath!: string
ScriptArguments?: string
InitializationScriptPath?: string
SessionVariables?: string
RunPowershellInParallel?: bool
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
})
...
}, {
task!: null | bool | number | =~"^PublishCodeCoverageResults@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
codeCoverageTool?: "Cobertura" | "JaCoCo"
summaryFileLocation!: string
pathToSources?: string
reportDirectory?: string
additionalCodeCoverageFiles?: string
failIfCoverageEmpty?: bool
})
...
}, {
task!: null | bool | number | =~"^RunVisualStudioTestsusingTestAgent@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
testMachineGroup!: string
dropLocation!: string
testSelection?: "testAssembly" | "testPlan"
testPlan?: string
testSuite?: string
testConfiguration?: string
sourcefilters?: string
testFilterCriteria?: string
runSettingsFile?: string
overrideRunParams?: string
codeCoverageEnabled?: bool
customSlicingEnabled?: bool
testRunTitle?: string
platform?: string
configuration?: string
testConfigurations?: string
autMachineGroup?: string
})
...
}, {
task!: null | bool | number | =~"^ManualIntervention@8$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
instructions?: string
emailRecipients?: string
onTimeout?: "reject" | "resume"
})
...
}, {
task!: null | bool | number | =~"^InstallAppleProvisioningProfile@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
provisioningProfileLocation?: "secureFiles" | "sourceRepository"
provProfileSecureFile?: string
provProfileSourceRepository?: string
removeProfile?: bool
})
...
}, {
task!: null | bool | number | =~"^InstallAppleProvisioningProfile@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
provProfileSecureFile!: string
removeProfile?: bool
})
...
}, {
task!: null | bool | number | =~"^SonarQubePostTest@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({})
...
}, {
task!: null | bool | number | =~"^PyPIPublisher@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
pypiConnection!: string
packageDirectory!: string
alsoPublishWheel?: bool
})
...
}, {
task!: null | bool | number | =~"^ChefKnife@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
ConnectedServiceName!: string
ScriptPath!: string
ScriptArguments?: string
})
...
}, {
task!: null | bool | number | =~"^GoTool@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
version?: string
goPath?: string
goBin?: string
})
...
}, {
task!: null | bool | number | =~"^XcodePackageiOS@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
appName?: string
ipaName?: string
provisioningProfile!: string
sdk?: string
appPath?: string
ipaPath?: string
})
...
}, {
task!: null | bool | number | =~"^Go@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "get" | "build" | "test" | "custom"
customCommand?: string
arguments?: string
workingDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^PublishPipelineMetadata@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({})
...
}, {
task!: null | bool | number | =~"^Docker@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerregistrytype?: "Azure Container Registry" | "Container Registry"
dockerRegistryConnection?: string
azureSubscription?: string
azureContainerRegistry?: string
action?: "Build an image" | "Tag images" | "Push an image" | "Push images" | "Run an image" | "Run a Docker command"
dockerFile?: string
addBaseImageData?: bool
buildArguments?: string
defaultContext?: bool
context?: string
imageName?: string
imageNamesPath?: string
qualifyImageName?: bool
additionalImageTags?: string
includeSourceTags?: bool
includeLatestTag?: bool
imageDigestFile?: string
containerName?: string
ports?: string
volumes?: string
envVars?: string
workDir?: string
entrypoint?: string
containerCommand?: string
detached?: bool
restartPolicy?: "no" | "onFailure" | "always" | "unlessStopped"
restartMaxRetries?: string
customCommand?: string
dockerHostEndpoint?: string
enforceDockerNamingConvention?: bool
workingDirectory?: string
memory?: string
})
...
}, {
task!: null | bool | number | =~"^Docker@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerRegistry?: string
repository?: string
command?: "buildAndPush" | "build" | "push" | "login" | "logout" | "start" | "stop"
Dockerfile?: string
buildContext?: string
tags?: string
arguments?: string
addPipelineData?: bool
addBaseImageData?: bool
container?: string
})
...
}, {
task!: null | bool | number | =~"^Docker@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerregistrytype?: "Azure Container Registry" | "Container Registry"
addBaseImageData?: bool
dockerRegistryEndpoint?: string
azureSubscriptionEndpoint?: string
azureContainerRegistry?: string
command?: "Build an image" | "Tag image" | "Push an image" | "Run an image" | "login" | "logout"
dockerFile?: string
arguments?: string
pushMultipleImages?: bool
tagMultipleImages?: bool
imageName?: string
imageNamesPath?: string
qualifyImageName?: bool
qualifySourceImageName?: bool
includeSourceTags?: bool
includeLatestTag?: bool
addDefaultLabels?: bool
useDefaultContext?: bool
buildContext?: string
imageDigestFile?: string
containerName?: string
ports?: string
volumes?: string
envVars?: string
workingDirectory?: string
entrypointOverride?: string
containerCommand?: string
runInBackground?: bool
restartPolicy?: "no" | "onFailure" | "always" | "unlessStopped"
maxRestartRetries?: string
dockerHostEndpoint?: string
enforceDockerNamingConvention?: bool
memoryLimit?: string
})
...
}, {
task!: null | bool | number | =~"^Docker@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerRegistry?: string
repository?: string
command?: "buildAndPush" | "build" | "push" | "login" | "logout" | "start" | "stop"
Dockerfile?: string
buildContext?: string
tags?: string
arguments?: string
addPipelineData?: bool
addBaseImageData?: bool
container?: string
})
...
}, {
task!: null | bool | number | =~"^JenkinsQueueJob@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
jobName!: string
isMultibranchJob?: bool
multibranchPipelineBranch?: string
captureConsole?: bool
capturePipeline?: bool
parameterizedJob?: bool
jobParameters?: string
})
...
}, {
task!: null | bool | number | =~"^JenkinsQueueJob@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
jobName!: string
isMultibranchJob?: bool
multibranchPipelineBranch?: string
captureConsole?: bool
capturePipeline?: bool
isParameterizedJob?: bool
jobParameters?: string
failOnUnstableResult?: bool
retryCount?: string
delayBetweenRetries?: string
})
...
}, {
task!: null | bool | number | =~"^FtpUpload@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
credentialsOption?: "serviceEndpoint" | "inputs"
serverEndpoint?: string
serverUrl?: string
username?: string
password?: string
implicitFTPS?: bool
rootDirectory!: string
filePatterns?: string
remoteDirectory?: string
enableUtf8?: bool
clean?: bool
cleanContents?: bool
preservePaths?: bool
trustSSL?: bool
customCmds?: string
})
...
}, {
task!: null | bool | number | =~"^FtpUpload@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
credentialsOption?: "serviceEndpoint" | "inputs"
serverEndpoint?: string
serverUrl?: string
username?: string
password?: string
rootDirectory!: string
filePatterns?: string
remoteDirectory?: string
clean?: bool
cleanContents?: bool
overwrite?: bool
preservePaths?: bool
trustSSL?: bool
})
...
}, {
task!: null | bool | number | =~"^WindowsMachineFileCopy@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
MachineNames!: string
AdminUserName!: string
AdminPassword!: string
TargetPath!: string
CleanTargetBeforeCopy?: bool
CopyFilesInParallel?: bool
AdditionalArguments?: string
})
...
}, {
task!: null | bool | number | =~"^WindowsMachineFileCopy@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
EnvironmentName?: string
AdminUserName?: string
AdminPassword?: string
TargetPath!: string
CleanTargetBeforeCopy?: bool
CopyFilesInParallel?: bool
AdditionalArguments?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
})
...
}, {
task!: null | bool | number | =~"^AndroidBuild@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gradleWrapper?: string
gradleProj?: string
gradleArguments?: string
avdName?: string
createAvd?: bool
emulatorTarget?: string
emulatorDevice?: string
avdAbi?: string
avdForce?: bool
avdOptionalArgs?: string
startEmulator?: bool
emulatorTimeout?: string
emulatorHeadless?: bool
emulatorOptionalArgs?: string
deleteAvd?: bool
})
...
}, {
task!: null | bool | number | =~"^TwineAuthenticate@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
feedUrl?: string
artifactFeed?: string
pythonUploadServiceConnection?: string
})
...
}, {
task!: null | bool | number | =~"^TwineAuthenticate@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
artifactFeeds?: string
externalFeeds?: string
publishPackageMetadata?: bool
})
...
}, {
task!: null | bool | number | =~"^IISWebAppDeploymentOnMachineGroup@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
WebSiteName!: string
VirtualApplication?: string
Package?: string
SetParametersFile?: string
RemoveAdditionalFilesFlag?: bool
ExcludeFilesFromAppDataFlag?: bool
TakeAppOfflineFlag?: bool
AdditionalArguments?: string
XmlTransformation?: bool
XmlVariableSubstitution?: bool
JSONFiles?: string
})
...
}, {
task!: null | bool | number | =~"^PythonScript@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
scriptSource?: "filePath" | "inline"
scriptPath?: string
script?: string
arguments?: string
pythonInterpreter?: string
workingDirectory?: string
failOnStderr?: bool
})
...
}, {
task!: null | bool | number | =~"^HelmInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
helmVersion?: string
checkLatestHelmVersion?: bool
installKubectl?: bool
kubectlVersion?: string
checkLatestKubectl?: bool
})
...
}, {
task!: null | bool | number | =~"^HelmInstaller@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
helmVersionToInstall?: string
})
...
}, {
task!: null | bool | number | =~"^NodeTaskRunnerInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
nodeVersion?: "6" | "10" | "16"
})
...
}, {
task!: null | bool | number | =~"^XamarinLicense@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
action?: "Activate" | "Deactivate"
email!: string
password!: string
product?: "MA" | "MT" | "MM"
timeout?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetAuthenticate@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
nuGetServiceConnections?: string
forceReinstallCredentialProvider?: bool
})
...
}, {
task!: null | bool | number | =~"^NuGetAuthenticate@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
feedUrl?: string
forceReinstallCredentialProvider?: bool
nuGetServiceConnections?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadGitHubNugetPackage@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
packageName!: string
version!: string
externalFeedCredentials?: string
restoreDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^MavenAuthenticate@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
artifactsFeeds?: string
mavenServiceConnections?: string
})
...
}, {
task!: null | bool | number | =~"^AzureAppConfigurationExport@10$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
AppConfigurationEndpoint!: string
SelectionMode?: "Default" | "Snapshot"
KeyFilter?: string
Label?: string
SnapshotName?: string
TrimKeyPrefix?: string
SuppressWarningForOverriddenKeys?: bool
TreatKeyVaultErrorsAsWarning?: bool
})
...
}, {
task!: null | bool | number | =~"^ReviewApp@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
resourceName!: string
baseEnvironmentName?: string
reviewResourceName?: string
})
...
}, {
task!: null | bool | number | =~"^JavaToolInstaller@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
versionSpec?: string
jdkArchitectureOption!: "x64" | "x86"
jdkSourceOption!: "AzureStorage" | "LocalDirectory" | "PreInstalled"
jdkFile?: string
azureResourceManagerEndpoint?: string
azureStorageAccountName?: string
azureContainerName?: string
azureCommonVirtualFile?: string
jdkDestinationDirectory?: string
azureResourceGroupName?: string
cleanDestinationDirectory?: bool
createExtractDirectory?: bool
})
...
}, {
task!: null | bool | number | =~"^JavaToolInstaller@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
versionSpec?: string
jdkArchitectureOption!: "x64" | "x86"
jdkSourceOption!: "AzureStorage" | "LocalDirectory" | "PreInstalled"
jdkFile?: string
azureResourceManagerEndpoint?: string
azureStorageAccountName?: string
azureContainerName?: string
azureCommonVirtualFile?: string
jdkDestinationDirectory?: string
azureResourceGroupName?: string
cleanDestinationDirectory?: bool
createExtractDirectory?: bool
})
...
}, {
task!: null | bool | number | =~"^Chef@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectedServiceName!: string
Environment!: string
Attributes!: string
chefWaitTime?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionApp@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectedServiceNameARM!: string
appType!: "functionApp" | "functionAppLinux"
isFlexConsumption?: bool
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
package?: string
runtimeStack?: "DOTNET|6.0" | "DOTNET-ISOLATED|6.0" | "DOTNET-ISOLATED|7.0" | "DOTNET-ISOLATED|8.0" | "DOTNET-ISOLATED|9.0" | "JAVA|8" | "JAVA|11" | "JAVA|17" | "JAVA|21" | "NODE|14" | "NODE|16" | "NODE|18" | "NODE|20" | "PYTHON|3.8" | "PYTHON|3.9" | "PYTHON|3.10" | "PYTHON|3.11"
appSettings?: string
deploymentMethod?: "auto" | "zipDeploy" | "runFromPackage"
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionApp@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appType!: "functionApp" | "functionAppLinux"
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
package?: string
runtimeStack?: "DOTNET|6.0" | "DOTNET-ISOLATED|6.0" | "DOTNET-ISOLATED|7.0" | "DOTNET-ISOLATED|8.0" | "DOTNET-ISOLATED|9.0" | "JAVA|8" | "JAVA|11" | "JAVA|17" | "JAVA|21" | "NODE|14" | "NODE|16" | "NODE|18" | "NODE|20" | "PYTHON|3.8" | "PYTHON|3.9" | "PYTHON|3.10" | "PYTHON|3.11"
startUpCommand?: string
customWebConfig?: string
appSettings?: string
configurationStrings?: string
deploymentMethod?: "auto" | "zipDeploy" | "runFromPackage"
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionApp@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectedServiceNameARM!: string
appType!: "functionApp" | "functionAppLinux"
isFlexConsumption?: bool
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
package?: string
runtimeStack?: "DOTNET|6.0" | "DOTNET-ISOLATED|6.0" | "DOTNET-ISOLATED|7.0" | "DOTNET-ISOLATED|8.0" | "JAVA|8" | "JAVA|11" | "JAVA|17" | "JAVA|21" | "NODE|14" | "NODE|16" | "NODE|18" | "NODE|20" | "PYTHON|3.8" | "PYTHON|3.9" | "PYTHON|3.10" | "PYTHON|3.11"
appSettings?: string
deploymentMethod?: "auto" | "zipDeploy" | "runFromPackage"
})
...
}, {
task!: null | bool | number | =~"^npmAuthenticate@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
feedUrl?: string
workingFile!: string
customEndpoint?: string
})
...
}, {
task!: null | bool | number | =~"^MSBuild@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solution?: string
msbuildLocationMethod?: "version" | "location"
msbuildVersion?: "latest" | "17.0" | "16.0" | "15.0" | "14.0" | "12.0" | "4.0"
msbuildArchitecture?: "x86" | "x64"
msbuildLocation?: string
platform?: string
configuration?: string
msbuildArguments?: string
clean?: bool
maximumCpuCount?: bool
restoreNugetPackages?: bool
logProjectEvents?: bool
createLogFile?: bool
logFileVerbosity?: "quiet" | "minimal" | "normal" | "detailed" | "diagnostic"
})
...
}, {
task!: null | bool | number | =~"^PackerBuild@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
templateType?: "builtin" | "custom"
customTemplateLocation?: string
customTemplateParameters?: string
ConnectedServiceName!: string
location!: string
storageAccountName!: string
azureResourceGroup!: string
baseImageSource?: "default" | "customVhd"
baseImage?: "MicrosoftWindowsServer:WindowsServer:2012-R2-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2016-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2012-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2008-R2-SP1:windows" | "Canonical:UbuntuServer:14.04.4-LTS:linux" | "Canonical:UbuntuServer:16.04-LTS:linux" | "RedHat:RHEL:7.2:linux" | "RedHat:RHEL:6.8:linux" | "OpenLogic:CentOS:7.2:linux" | "OpenLogic:CentOS:6.8:linux" | "credativ:Debian:8:linux" | "credativ:Debian:7:linux" | "SUSE:openSUSE-Leap:42.2:linux" | "SUSE:SLES:12-SP2:linux" | "SUSE:SLES:11-SP4:linux"
customImageUrl?: string
customImageOSType?: "windows" | "linux"
packagePath!: string
deployScriptPath!: string
deployScriptArguments?: string
additionalBuilderParameters?: string
skipTempFileCleanupDuringVMDeprovision?: bool
imageUri?: string
})
...
}, {
task!: null | bool | number | =~"^PackerBuild@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
templateType?: "builtin" | "custom"
customTemplateLocation?: string
customTemplateParameters?: string
ConnectedServiceName!: string
isManagedImage?: bool
managedImageName?: string
location!: string
storageAccountName!: string
azureResourceGroup!: string
baseImageSource?: "default" | "customVhd"
baseImage?: "MicrosoftWindowsServer:WindowsServer:2012-R2-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2016-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2012-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2008-R2-SP1:windows" | "Canonical:UbuntuServer:14.04.4-LTS:linux" | "Canonical:UbuntuServer:16.04-LTS:linux" | "Canonical:UbuntuServer:18.04-LTS:linux" | "RedHat:RHEL:7.2:linux" | "RedHat:RHEL:6.8:linux" | "OpenLogic:CentOS:7.2:linux" | "OpenLogic:CentOS:6.8:linux" | "credativ:Debian:8:linux" | "credativ:Debian:7:linux" | "SUSE:openSUSE-Leap:42.2:linux" | "SUSE:SLES:12-SP2:linux" | "SUSE:SLES:11-SP4:linux"
customImageUrl?: string
customImageOSType?: "windows" | "linux"
packagePath!: string
deployScriptPath!: string
deployScriptArguments?: string
canDeleteTempFolder?: bool
additionalBuilderParameters?: string
skipTempFileCleanupDuringVMDeprovision?: bool
packerVersion?: string
imageUri?: string
imageId?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetPackager@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
searchPattern?: string
outputdir?: string
includeReferencedProjects?: bool
versionByBuild?: "false" | "byPrereleaseNumber" | "byEnvVar" | "true"
versionEnvVar?: string
requestedMajorVersion?: string
requestedMinorVersion?: string
requestedPatchVersion?: string
configurationToPack?: string
buildProperties?: string
nuGetAdditionalArgs?: string
nuGetPath?: string
})
...
}, {
task!: null | bool | number | =~"^AzureAppConfigurationSnapshot@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
AppConfigurationEndpoint!: string
SnapshotName!: string
CompositionType?: "key" | "key_label"
Filters!: string
RetentionPeriod?: int
Tags?: string
})
...
}, {
task!: null | bool | number | =~"^DuffleInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
version?: string
checkLatestVersion?: bool
})
...
}, {
task!: null | bool | number | =~"^ServiceFabricUpdateAppVersions@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
applicationPackagePath!: string
versionSuffix?: string
versionBehavior?: "Append" | "Replace"
updateOnlyChanged?: bool
pkgArtifactName?: string
logAllChanges?: bool
compareType?: "LastSuccessful" | "Specific"
buildNumber?: string
})
...
}, {
task!: null | bool | number | =~"^ServiceFabricUpdateManifests@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
updateType?: "Manifest versions" | "Docker image settings"
applicationPackagePath!: string
versionSuffix?: string
versionBehavior?: "Append" | "Replace"
updateOnlyChanged?: bool
pkgArtifactName?: string
logAllChanges?: bool
compareType?: "LastSuccessful" | "Specific"
buildNumber?: string
overwriteExistingPkgArtifact?: bool
imageNamesPath?: string
imageDigestsPath?: string
})
...
}, {
task!: null | bool | number | =~"^AzureMonitor@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectedServiceNameARM!: string
ResourceGroupName!: string
filterType?: "resource" | "alertrule" | "none"
resource?: string
alertRule?: string
severity?: "Sev0" | "Sev1" | "Sev2" | "Sev3" | "Sev4"
timeRange?: "1h" | "1d" | "7d" | "30d"
alertState?: "New" | "Acknowledged" | "Closed"
monitorCondition?: "Fired " | "Resolved"
})
...
}, {
task!: null | bool | number | =~"^AzureMonitor@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectedServiceNameARM!: string
ResourceGroupName!: string
ResourceType?: "Microsoft.Insights/components" | "Microsoft.Web/sites" | "Microsoft.Storage/storageAccounts" | "Microsoft.Compute/virtualMachines"
resourceName!: string
alertRules!: string
})
...
}, {
task!: null | bool | number | =~"^Notation@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "install" | "sign" | "verify"
isCustomVersion?: bool
version?: string
url?: string
checksum?: string
artifactRefs?: string
signatureFormat?: "cose" | "jws"
allowReferrersAPI?: bool
plugin?: "azureKeyVault"
akvPluginVersion?: string
azurekvServiceConection?: string
keyid?: string
caCertBundle?: string
selfSigned?: bool
timestampURL?: string
timestampRootCert?: string
trustPolicy?: string
trustStore?: string
})
...
}, {
task!: null | bool | number | =~"^AzureNLBManagement@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ResourceGroupName!: string
LoadBalancer!: string
Action!: "Disconnect" | "Connect"
})
...
}, {
task!: null | bool | number | =~"^DockerCompose@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerregistrytype?: "Azure Container Registry" | "Container Registry"
dockerRegistryEndpoint?: string
azureSubscription?: string
azureContainerRegistry?: string
dockerComposeFile?: string
additionalDockerComposeFiles?: string
dockerComposeFileArgs?: string
projectName?: string
qualifyImageNames?: bool
action?: "Build services" | "Push services" | "Run services" | "Run a specific service" | "Lock services" | "Write service image digests" | "Combine configuration" | "Run a Docker Compose command"
additionalImageTags?: string
includeSourceTags?: bool
includeLatestTag?: bool
buildImages?: bool
serviceName?: string
containerName?: string
ports?: string
workingDirectory?: string
entrypoint?: string
containerCommand?: string
detached?: bool
abortOnContainerExit?: bool
imageDigestComposeFile?: string
removeBuildOptions?: bool
baseResolveDirectory?: string
outputDockerComposeFile?: string
dockerComposeCommand?: string
arguments?: string
dockerHostEndpoint?: string
nopIfNoDockerComposeFile?: bool
requireAdditionalDockerComposeFiles?: bool
currentWorkingDirectory?: string
dockerComposePath?: string
})
...
}, {
task!: null | bool | number | =~"^DockerCompose@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerregistrytype?: "Azure Container Registry" | "Container Registry"
dockerRegistryEndpoint?: string
azureSubscription?: string
azureContainerRegistry?: string
dockerComposeFile?: string
additionalDockerComposeFiles?: string
dockerComposeFileArgs?: string
projectName?: string
qualifyImageNames?: bool
action?: "Build services" | "Push services" | "Run services" | "Run a specific service" | "Lock services" | "Write service image digests" | "Combine configuration" | "Run a Docker Compose command"
additionalImageTags?: string
includeSourceTags?: bool
includeLatestTag?: bool
buildImages?: bool
serviceName?: string
containerName?: string
ports?: string
workingDirectory?: string
entrypoint?: string
containerCommand?: string
detached?: bool
abortOnContainerExit?: bool
imageDigestComposeFile?: string
removeBuildOptions?: bool
baseResolveDirectory?: string
outputDockerComposeFile?: string
dockerComposeCommand?: string
arguments?: string
dockerHostEndpoint?: string
nopIfNoDockerComposeFile?: bool
requireAdditionalDockerComposeFiles?: bool
currentWorkingDirectory?: string
dockerComposePath?: string
})
...
}, {
task!: null | bool | number | =~"^AzureMonitorAlerts@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ResourceGroupName!: string
ResourceType?: "Microsoft.Insights/components" | "Microsoft.Web/sites" | "Microsoft.Storage/storageAccounts" | "Microsoft.Compute/virtualMachines"
ResourceName!: string
AlertRules!: string
NotifyServiceOwners?: bool
NotifyEmails?: string
})
...
}, {
task!: null | bool | number | =~"^XamarinTestCloud@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
appFile!: string
dsymFile?: string
teamApiKey!: string
email!: string
devices!: string
series?: string
testAssemblyDirectory!: string
parallelizationOption?: "none" | "--fixture-chunk" | "--test-chunk"
localeOption?: "da_DK" | "nl_NL" | "en_GB" | "en_US" | "fr_FR" | "de_DE" | "ja_JP" | "ru_RU" | "es_MX" | "es_ES" | "user"
userDefinedLocale?: string
testCloudFile?: string
optionalArgs?: string
publishNUnitResults?: bool
})
...
}, {
task!: null | bool | number | =~"^ServiceFabricDeploy@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
applicationPackagePath!: string
serviceConnectionName!: string
publishProfilePath?: string
applicationParameterPath?: string
overrideApplicationParameter?: bool
compressPackage?: bool
copyPackageTimeoutSec?: string
registerPackageTimeoutSec?: string
overwriteBehavior?: "Always" | "Never" | "SameAppTypeAndVersion"
skipUpgradeSameTypeAndVersion?: bool
skipPackageValidation?: bool
useDiffPackage?: bool
overridePublishProfileSettings?: bool
isUpgrade?: bool
unregisterUnusedVersions?: bool
upgradeMode?: "Monitored" | "UnmonitoredAuto" | "UnmonitoredManual"
FailureAction?: "Rollback" | "Manual"
UpgradeReplicaSetCheckTimeoutSec?: string
TimeoutSec?: string
ForceRestart?: bool
HealthCheckRetryTimeoutSec?: string
HealthCheckWaitDurationSec?: string
HealthCheckStableDurationSec?: string
UpgradeDomainTimeoutSec?: string
ConsiderWarningAsError?: bool
DefaultServiceTypeHealthPolicy?: string
MaxPercentUnhealthyDeployedApplications?: string
UpgradeTimeoutSec?: string
ServiceTypeHealthPolicyMap?: string
configureDockerSettings?: bool
registryCredentials?: "AzureResourceManagerEndpoint" | "ContainerRegistryEndpoint" | "UsernamePassword"
dockerRegistryConnection?: string
azureSubscription?: string
registryUserName?: string
registryPassword?: string
passwordEncrypted?: bool
})
...
}, {
task!: null | bool | number | =~"^Xcode@5$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
actions?: string
configuration?: string
sdk?: string
xcWorkspacePath?: string
scheme?: string
xcodeVersion?: "8" | "9" | "10" | "11" | "12" | "13" | "default" | "specifyPath"
xcodeDeveloperDir?: string
packageApp?: bool
archivePath?: string
exportPath?: string
exportOptions?: "auto" | "plist" | "specify"
exportMethod?: string
exportTeamId?: string
exportOptionsPlist?: string
exportArgs?: string
signingOption?: "nosign" | "default" | "manual" | "auto"
signingIdentity?: string
provisioningProfileUuid?: string
provisioningProfileName?: string
teamId?: string
destinationPlatformOption?: "default" | "iOS" | "tvOS" | "macOS" | "custom"
destinationPlatform?: string
destinationTypeOption?: "simulators" | "devices"
destinationSimulators?: string
destinationDevices?: string
args?: string
workingDirectory?: string
useXcpretty?: bool
xcprettyArgs?: string
publishJUnitResults?: bool
testRunTitle?: string
})
...
}, {
task!: null | bool | number | =~"^Xcode@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
actions?: string
configuration?: string
sdk?: string
xcWorkspacePath?: string
scheme?: string
packageApp?: bool
archivePath?: string
exportPath?: string
exportOptions?: "auto" | "plist" | "specify"
exportMethod?: string
exportTeamId?: string
exportOptionsPlist?: string
exportArgs?: string
xcode8AutomaticSigning?: bool
teamId?: string
signMethod?: "file" | "id"
iosSigningIdentity?: string
unlockDefaultKeychain?: bool
defaultKeychainPassword?: string
provProfileUuid?: string
p12?: string
p12pwd?: string
provProfile?: string
removeProfile?: bool
args?: string
cwd?: string
outputPattern?: string
xcodeDeveloperDir?: string
useXcpretty?: bool
publishJUnitResults?: bool
})
...
}, {
task!: null | bool | number | =~"^Xcode@4$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
actions?: string
configuration?: string
sdk?: string
xcWorkspacePath?: string
scheme?: string
xcodeVersion?: "8" | "9" | "default" | "specifyPath"
xcodeDeveloperDir?: string
packageApp?: bool
archivePath?: string
exportPath?: string
exportOptions?: "auto" | "plist" | "specify"
exportMethod?: string
exportTeamId?: string
exportOptionsPlist?: string
exportArgs?: string
signingOption?: "nosign" | "default" | "manual" | "auto"
signingIdentity?: string
provisioningProfileUuid?: string
teamId?: string
destinationPlatformOption?: "default" | "iOS" | "tvOS" | "macOS" | "custom"
destinationPlatform?: string
destinationTypeOption?: "simulators" | "devices"
destinationSimulators?: string
destinationDevices?: string
args?: string
workingDirectory?: string
outputPattern?: string
useXcpretty?: bool
publishJUnitResults?: bool
})
...
}, {
task!: null | bool | number | =~"^Xcode@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
actions?: string
configuration?: string
sdk?: string
xcWorkspacePath?: string
scheme?: string
packageApp?: bool
packageTool?: "xcrun" | "xcodebuild"
archivePath?: string
exportPath?: string
exportOptions?: "auto" | "plist" | "specify"
exportMethod?: string
exportTeamId?: string
exportOptionsPlist?: string
xcode8AutomaticSigning?: bool
teamId?: string
signMethod?: "file" | "id"
iosSigningIdentity?: string
unlockDefaultKeychain?: bool
defaultKeychainPassword?: string
provProfileUuid?: string
p12?: string
p12pwd?: string
provProfile?: string
removeProfile?: bool
args?: string
cwd?: string
outputPattern?: string
xcodeDeveloperDir?: string
useXcpretty?: bool
publishJUnitResults?: bool
useXctool?: bool
xctoolReporter?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetPublisher@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
searchPattern?: string
nuGetFeedType?: "external" | "internal"
connectedServiceName?: string
feedName?: string
nuGetAdditionalArgs?: string
verbosity?: "-" | "Quiet" | "Normal" | "Detailed"
nuGetVersion?: "3.3.0" | "3.5.0.1829" | "4.0.0.2283" | "custom"
nuGetPath?: string
continueOnEmptyNupkgMatch?: bool
})
...
}, {
task!: null | bool | number | =~"^queryWorkItems@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
queryId!: string
maxThreshold?: string
minThreshold?: string
})
...
}, {
task!: null | bool | number | =~"^AzureWebAppContainer@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
containers?: string
multicontainerConfigFile?: string
containerCommand?: string
appSettings?: string
configurationStrings?: string
})
...
}, {
task!: null | bool | number | =~"^SqlDacpacDeploymentOnMachineGroup@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
TaskType?: "dacpac" | "sqlQuery" | "sqlInline"
DacpacFile?: string
SqlFile?: string
ExecuteInTransaction?: bool
ExclusiveLock?: bool
AppLockName?: string
InlineSql?: string
TargetMethod?: "server" | "connectionString" | "publishProfile"
ServerName?: string
DatabaseName?: string
AuthScheme?: "windowsAuthentication" | "sqlServerAuthentication"
SqlUsername?: string
SqlPassword?: string
ConnectionString?: string
PublishProfile?: string
AdditionalArguments?: string
AdditionalArgumentsSql?: string
})
...
}, {
task!: null | bool | number | =~"^CacheBeta@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
key!: string
path!: string
cacheHitVar?: string
restoreKeys?: string
})
...
}, {
task!: null | bool | number | =~"^CacheBeta@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
key!: string
path!: string
cacheHitVar?: string
})
...
}, {
task!: null | bool | number | =~"^Cache@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
key!: string
path!: string
cacheHitVar?: string
restoreKeys?: string
})
...
}, {
task!: null | bool | number | =~"^CMake@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
workingDirectory?: string
cmakeArgs?: string
runInsideShell?: bool
})
...
}, {
task!: null | bool | number | =~"^VSMobileCenterTest@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
app!: string
artifactsDir?: string
enablePrepare?: bool
framework?: "appium" | "espresso" | "calabash" | "uitest" | "xcuitest"
appiumBuildDir?: string
espressoBuildDir?: string
espressoTestApkPath?: string
calabashProjectDir?: string
calabashConfigFile?: string
calabashProfile?: string
calabashSkipConfigCheck?: bool
uitestBuildDir?: string
uitestStoreFile?: string
uitestStorePass?: string
uitestKeyAlias?: string
uitestKeyPass?: string
uitestToolsDir?: string
signInfo?: string
xcuitestBuildDir?: string
xcuitestTestIpaPath?: string
prepareOpts?: string
enableRun?: bool
credsType?: "serviceEndpoint" | "inputs"
serverEndpoint?: string
username?: string
password?: string
appSlug?: string
devices?: string
series?: string
dsymDir?: string
locale?: "da_DK" | "nl_NL" | "en_GB" | "en_US" | "fr_FR" | "de_DE" | "ja_JP" | "ru_RU" | "es_MX" | "es_ES" | "user"
userDefinedLocale?: string
loginOpts?: string
runOpts?: string
async?: bool
cliLocationOverride?: string
debug?: bool
})
...
}, {
task!: null | bool | number | =~"^AppCenterTest@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
appFile!: string
artifactsDirectory?: string
prepareTests?: bool
frameworkOption?: "appium" | "espresso" | "calabash" | "uitest" | "xcuitest"
appiumBuildDirectory?: string
espressoBuildDirectory?: string
espressoTestApkFile?: string
calabashProjectDirectory?: string
calabashConfigFile?: string
calabashProfile?: string
calabashSkipConfigCheck?: bool
uiTestBuildDirectory?: string
uitestStorePath?: string
uiTestStorePassword?: string
uitestKeyAlias?: string
uiTestKeyPassword?: string
uiTestToolsDirectory?: string
signInfo?: string
xcUITestBuildDirectory?: string
xcUITestIpaFile?: string
prepareOptions?: string
runTests?: bool
credentialsOption?: "serviceEndpoint" | "inputs"
serverEndpoint?: string
username?: string
password?: string
appSlug?: string
devices?: string
series?: string
dsymDirectory?: string
localeOption?: "da_DK" | "nl_NL" | "en_GB" | "en_US" | "fr_FR" | "de_DE" | "ja_JP" | "ru_RU" | "es_MX" | "es_ES" | "user"
userDefinedLocale?: string
loginOptions?: string
runOptions?: string
skipWaitingForResults?: bool
cliFile?: string
showDebugOutput?: bool
})
...
}, {
task!: null | bool | number | =~"^DownloadSecureFile@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
secureFile!: string
retryCount?: string
socketTimeout?: string
})
...
}, {
task!: null | bool | number | =~"^AzureContainerApps@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
workingDirectory?: string
appSourcePath?: string
azureSubscription!: string
acrName?: string
acrUsername?: string
acrPassword?: string
dockerfilePath?: string
imageToBuild?: string
imageToDeploy?: string
containerAppName?: string
resourceGroup?: string
containerAppEnvironment?: string
runtimeStack?: string
targetPort?: string
location?: string
environmentVariables?: string
ingress?: string
yamlConfigPath?: string
disableTelemetry?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureContainerApps@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
workingDirectory?: string
appSourcePath?: string
azureSubscription!: string
acrName?: string
acrUsername?: string
acrPassword?: string
dockerfilePath?: string
imageToBuild?: string
imageToDeploy?: string
containerAppName?: string
resourceGroup?: string
containerAppEnvironment?: string
runtimeStack?: string
targetPort?: string
location?: string
environmentVariables?: string
ingress?: string
yamlConfigPath?: string
disableTelemetry?: bool
})
...
}, {
task!: null | bool | number | =~"^UseRubyVersion@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
versionSpec?: string
addToPath?: bool
})
...
}, {
task!: null | bool | number | =~"^Grunt@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gruntFile?: string
targets?: string
arguments?: string
workingDirectory?: string
gruntCli?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
enableCodeCoverage?: bool
testFramework?: "Mocha" | "Jasmine"
srcFiles?: string
testFiles?: string
})
...
}, {
task!: null | bool | number | =~"^SqlAzureDacpacDeployment@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureConnectionType?: "ConnectedServiceName" | "ConnectedServiceNameARM"
azureClassicSubscription?: string
azureSubscription?: string
AuthenticationType?: "server" | "aadAuthenticationPassword" | "aadAuthenticationIntegrated" | "connectionString" | "servicePrincipal"
ServerName?: string
DatabaseName?: string
SqlUsername?: string
SqlPassword?: string
aadSqlUsername?: string
aadSqlPassword?: string
ConnectionString?: string
deployType?: "DacpacTask" | "SqlTask" | "InlineSqlTask"
DeploymentAction?: "Publish" | "Extract" | "Export" | "Import" | "Script" | "DriftReport" | "DeployReport"
DacpacFile?: string
BacpacFile?: string
SqlFile?: string
SqlInline?: string
PublishProfile?: string
AdditionalArguments?: string
SqlAdditionalArguments?: string
InlineAdditionalArguments?: string
IpDetectionMethod?: "AutoDetect" | "IPAddressRange"
StartIpAddress?: string
EndIpAddress?: string
DeleteFirewallRule?: bool
})
...
}, {
task!: null | bool | number | =~"^ContainerStructureTest@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
dockerRegistryServiceConnection!: string
repository!: string
tag?: string
configFile!: string
testRunTitle?: string
failTaskOnFailedTests?: bool
})
...
}, {
task!: null | bool | number | =~"^IISWebAppDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
EnvironmentName!: string
AdminUserName?: string
AdminPassword?: string
WinRMProtocol?: "Http" | "Https"
TestCertificate?: bool
WebDeployPackage!: string
WebDeployParamFile?: string
OverRideParams?: string
CreateWebSite?: bool
WebSiteName?: string
WebSitePhysicalPath?: string
WebSitePhysicalPathAuth?: "WebSiteUserPassThrough" | "WebSiteWindowsAuth"
WebSiteAuthUserName?: string
WebSiteAuthUserPassword?: string
AddBinding?: bool
AssignDuplicateBinding?: bool
Protocol?: "https" | "http"
IPAddress?: string
Port?: string
ServerNameIndication?: bool
HostNameWithOutSNI?: string
HostNameWithHttp?: string
HostNameWithSNI?: string
SSLCertThumbPrint?: string
CreateAppPool?: bool
AppPoolName?: string
DotNetVersion?: "v4.0" | "v2.0" | "No Managed Code"
PipeLineMode?: "Integrated" | "Classic"
AppPoolIdentity?: "ApplicationPoolIdentity" | "LocalService" | "LocalSystem" | "NetworkService" | "SpecificUser"
AppPoolUsername?: string
AppPoolPassword?: string
AppCmdCommands?: string
DeployInParallel?: bool
ResourceFilteringMethod?: "machineNames" | "tags"
MachineFilter?: string
})
...
}, {
task!: null | bool | number | =~"^KubectlInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
kubectlVersion?: string
})
...
}, {
task!: null | bool | number | =~"^CmdLine@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
script?: string
workingDirectory?: string
failOnStderr?: bool
})
...
}, {
task!: null | bool | number | =~"^CmdLine@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
filename!: string
arguments?: string
workingFolder?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^NuGet@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
command!: string
arguments?: string
})
...
}, {
task!: null | bool | number | =~"^ContainerBuild@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
dockerRegistryServiceConnection?: string
repository?: string
Dockerfile?: string
buildContext?: string
tags?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solution?: string
nugetConfigPath?: string
restoreMode?: "restore" | "install"
noCache?: bool
nuGetRestoreArgs?: string
verbosity?: "-" | "Quiet" | "Normal" | "Detailed"
nuGetVersion?: "3.3.0" | "3.5.0.1829" | "4.0.0.2283" | "custom"
nuGetPath?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetRestore@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solution?: string
selectOrConfig?: "select" | "config"
feed?: string
includeNuGetOrg?: bool
nugetConfigPath?: string
noCache?: bool
packagesDirectory?: string
verbosity?: "-" | "Quiet" | "Normal" | "Detailed"
})
...
}, {
task!: null | bool | number | =~"^NuGetCommand@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "restore" | "pack" | "push" | "custom"
restoreSolution?: string
feedsToUse?: "select" | "config"
vstsFeed?: string
includeNuGetOrg?: bool
nugetConfigPath?: string
externalFeedCredentials?: string
noCache?: bool
disableParallelProcessing?: bool
restoreDirectory?: string
verbosityRestore?: "Quiet" | "Normal" | "Detailed"
packagesToPush?: string
nuGetFeedType?: "internal" | "external"
publishVstsFeed?: string
publishPackageMetadata?: bool
allowPackageConflicts?: bool
publishFeedCredentials?: string
verbosityPush?: "Quiet" | "Normal" | "Detailed"
packagesToPack?: string
configuration?: string
packDestination?: string
versioningScheme?: "off" | "byPrereleaseNumber" | "byEnvVar" | "byBuildNumber"
includeReferencedProjects?: bool
versionEnvVar?: string
majorVersion?: string
minorVersion?: string
patchVersion?: string
packTimezone?: "utc" | "local"
includeSymbols?: bool
toolPackage?: bool
buildProperties?: string
basePath?: string
verbosityPack?: "Quiet" | "Normal" | "Detailed"
arguments?: string
})
...
}, {
task!: null | bool | number | =~"^Delay@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
delayForMinutes?: string
})
...
}, {
task!: null | bool | number | =~"^XamariniOS@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solutionFile?: string
configuration?: string
clean?: bool
packageApp?: bool
buildForSimulator?: bool
runNugetRestore?: bool
args?: string
workingDirectory?: string
buildToolOption?: "xbuild" | "msbuild"
mdtoolFile?: string
signingOption?: "file" | "id"
signingIdentity?: string
signingUnlockDefaultKeychain?: bool
signingDefaultKeychainPassword?: string
signingProvisioningProfileID?: string
signingP12File?: string
signingP12Password?: string
signingProvisioningProfileFile?: string
signingRemoveProfile?: bool
})
...
}, {
task!: null | bool | number | =~"^XamariniOS@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solutionFile?: string
configuration?: string
clean?: bool
packageApp?: bool
buildForSimulator?: bool
runNugetRestore?: bool
args?: string
workingDirectory?: string
mdtoolFile?: string
signingIdentity?: string
signingProvisioningProfileID?: string
})
...
}, {
task!: null | bool | number | =~"^PublishTestResults@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
testRunner?: "JUnit" | "NUnit" | "VSTest" | "XUnit"
testResultsFiles?: string
mergeTestResults?: bool
testRunTitle?: string
platform?: string
configuration?: string
publishRunAttachments?: bool
})
...
}, {
task!: null | bool | number | =~"^PublishTestResults@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
testResultsFormat?: "JUnit" | "NUnit" | "VSTest" | "XUnit" | "CTest"
testResultsFiles?: string
searchFolder?: string
mergeTestResults?: bool
failTaskOnFailedTests?: bool
failTaskOnFailureToPublishResults?: bool
failTaskOnMissingResultsFile?: bool
testRunTitle?: string
buildPlatform?: string
buildConfiguration?: string
publishRunAttachments?: bool
})
...
}, {
task!: null | bool | number | =~"^PublishTestResults@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
testRunner?: "JUnit" | "NUnit" | "VSTest" | "XUnit"
testResultsFiles?: string
mergeTestResults?: bool
testRunTitle?: string
platform?: string
configuration?: string
publishRunAttachments?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@6$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureSubscription!: string
Destination!: "AzureBlob" | "AzureVMs"
storage!: string
ContainerName?: string
BlobPrefix?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArgumentsForBlobCopy?: string
AdditionalArgumentsForVMCopy?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@4$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureSubscription!: string
Destination!: "AzureBlob" | "AzureVMs"
storage!: string
ContainerName?: string
BlobPrefix?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArgumentsForBlobCopy?: string
AdditionalArgumentsForVMCopy?: string
sasTokenTimeOutInMinutes?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@5$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureSubscription!: string
Destination!: "AzureBlob" | "AzureVMs"
storage!: string
ContainerName?: string
BlobPrefix?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArgumentsForBlobCopy?: string
AdditionalArgumentsForVMCopy?: string
sasTokenTimeOutInMinutes?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureConnectionType?: "ConnectedServiceName" | "ConnectedServiceNameARM"
azureClassicSubscription?: string
azureSubscription?: string
Destination!: "AzureBlob" | "AzureVMs"
classicStorage?: string
storage?: string
ContainerName?: string
BlobPrefix?: string
cloudService?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArgumentsForBlobCopy?: string
AdditionalArgumentsForVMCopy?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
outputStorageUri?: string
outputStorageContainerSasToken?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@3$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureSubscription!: string
Destination!: "AzureBlob" | "AzureVMs"
storage!: string
ContainerName?: string
BlobPrefix?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArgumentsForBlobCopy?: string
AdditionalArgumentsForVMCopy?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
outputStorageUri?: string
outputStorageContainerSasToken?: string
sasTokenTimeOutInMinutes?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureConnectionType?: "ConnectedServiceName" | "ConnectedServiceNameARM"
azureClassicSubscription?: string
azureSubscription?: string
Destination!: "AzureBlob" | "AzureVMs"
classicStorage?: string
storage?: string
ContainerName?: string
BlobPrefix?: string
cloudService?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArguments?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
outputStorageUri?: string
outputStorageContainerSasToken?: string
})
...
}, {
task!: null | bool | number | =~"^PublishSymbols@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
ConnectedServiceName?: string
SymbolsFolder?: string
SearchPattern?: string
Manifest?: string
IndexSources?: bool
PublishSymbols?: bool
SymbolServerType?: " " | "TeamServices" | "FileShare"
SymbolsPath?: string
CompressSymbols?: bool
SymbolExpirationInDays?: string
IndexableFileFormats?: "Default" | "Pdb" | "SourceMap" | "All"
DetailedLog?: bool
TreatNotIndexedAsWarning?: bool
UseNetCoreClientTool?: bool
SymbolsMaximumWaitTime?: string
SymbolsProduct?: string
SymbolsVersion?: string
SymbolsArtifactName?: string
})
...
}, {
task!: null | bool | number | =~"^PublishSymbols@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
SymbolsPath?: string
SearchPattern?: string
SymbolsFolder?: string
SkipIndexing?: bool
TreatNotIndexedAsWarning?: bool
SymbolsMaximumWaitTime?: string
SymbolsProduct?: string
SymbolsVersion?: string
SymbolsArtifactName?: string
})
...
}, {
task!: null | bool | number | =~"^CopyFilesOverSSH@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
sshEndpoint!: string
sourceFolder?: string
contents?: string
targetFolder?: string
isWindowsOnTarget?: bool
cleanTargetFolder?: bool
cleanHiddenFilesInTarget?: bool
readyTimeout?: string
overwrite?: bool
failOnEmptySource?: bool
flattenFolders?: bool
concurrentUploads?: string
delayBetweenUploads?: string
})
...
}, {
task!: null | bool | number | =~"^Gradle@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gradleWrapperFile?: string
workingDirectory?: string
options?: string
tasks?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilesDirectories?: string
codeCoverageClassFilter?: string
codeCoverageFailIfEmpty?: bool
codeCoverageGradle5xOrHigher?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
gradleOptions?: string
sonarQubeRunAnalysis?: bool
sqGradlePluginVersionChoice?: "specify" | "build"
sonarQubeGradlePluginVersion?: string
checkStyleRunAnalysis?: bool
findBugsRunAnalysis?: bool
pmdRunAnalysis?: bool
spotBugsAnalysis?: bool
spotBugsGradlePluginVersionChoice?: "specify" | "build"
spotbugsGradlePluginVersion?: string
})
...
}, {
task!: null | bool | number | =~"^Gradle@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gradleWrapperFile?: string
workingDirectory?: string
options?: string
tasks?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilesDirectories?: string
codeCoverageClassFilter?: string
codeCoverageFailIfEmpty?: bool
codeCoverageGradle5xOrHigher?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
gradleOptions?: string
sonarQubeRunAnalysis?: bool
sqGradlePluginVersionChoice?: "specify" | "build"
sonarQubeGradlePluginVersion?: string
checkStyleRunAnalysis?: bool
findBugsRunAnalysis?: bool
pmdRunAnalysis?: bool
spotBugsAnalysis?: bool
spotBugsGradlePluginVersionChoice?: "specify" | "build"
spotbugsGradlePluginVersion?: string
})
...
}, {
task!: null | bool | number | =~"^Gradle@4$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gradleWrapperFile?: string
workingDirectory?: string
options?: string
tasks?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
gradleOptions?: string
sonarQubeRunAnalysis?: bool
sqGradlePluginVersionChoice?: "specify" | "build"
sonarQubeGradlePluginVersion?: string
checkStyleRunAnalysis?: bool
findBugsRunAnalysis?: bool
pmdRunAnalysis?: bool
spotBugsAnalysis?: bool
spotBugsGradlePluginVersionChoice?: "specify" | "build"
spotbugsGradlePluginVersion?: string
})
...
}, {
task!: null | bool | number | =~"^Gradle@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gradleWrapperFile?: string
options?: string
tasks?: string
workingDirectory?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilesDirectories?: string
codeCoverageClassFilter?: string
codeCoverageFailIfEmpty?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
gradleOptions?: string
sonarQubeRunAnalysis?: bool
sonarQubeServiceEndpoint?: string
sonarQubeProjectName?: string
sonarQubeProjectKey?: string
sonarQubeProjectVersion?: string
sonarQubeGradlePluginVersion?: string
sonarQubeSpecifyDB?: bool
sonarQubeDBUrl?: string
sonarQubeDBUsername?: string
sonarQubeDBPassword?: string
sonarQubeIncludeFullReport?: bool
sonarQubeFailWhenQualityGateFails?: bool
checkStyleRunAnalysis?: bool
findBugsRunAnalysis?: bool
pmdRunAnalysis?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureTestPlan@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription?: string
testSelector!: "manualTests" | "automatedTests"
testPlanOrRunSelector?: "testPlan" | "testRun"
testRunId?: string
testPlan?: string
testSuite?: string
testConfiguration!: string
testLanguageInput?: "JavaMaven" | "JavaGradle" | "Python" | "JavaScriptJest" | "Playwright"
pomFilePath?: string
gradleFilePath?: string
publishRunAttachments?: bool
failTaskOnFailedTests?: bool
failTaskOnFailureToPublishResults?: bool
failTaskOnMissingResultsFile?: bool
})
...
}, {
task!: null | bool | number | =~"^AppCenterDistribute@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
appSlug!: string
appFile!: string
symbolsOption?: "Apple"
symbolsPath?: string
symbolsPdbFiles?: string
symbolsDsymFiles?: string
symbolsMappingTxtFile?: string
symbolsIncludeParentDirectory?: bool
releaseNotesOption?: "input" | "file"
releaseNotesInput?: string
releaseNotesFile?: string
isMandatory?: bool
distributionGroupId?: string
})
...
}, {
task!: null | bool | number | =~"^AppCenterDistribute@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
appSlug!: string
appFile!: string
symbolsOption?: "Apple"
symbolsPath?: string
symbolsPdbFiles?: string
symbolsDsymFiles?: string
symbolsMappingTxtFile?: string
symbolsIncludeParentDirectory?: bool
releaseNotesOption?: "input" | "file"
releaseNotesInput?: string
releaseNotesFile?: string
isMandatory?: bool
distributionGroupId?: string
})
...
}, {
task!: null | bool | number | =~"^AppCenterDistribute@3$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
appSlug!: string
appFile!: string
buildVersion?: string
symbolsOption?: "Apple" | "Android" | "UWP"
symbolsPath?: string
appxsymPath?: string
symbolsDsymFiles?: string
symbolsMappingTxtFile?: string
nativeLibrariesPath?: string
symbolsIncludeParentDirectory?: bool
releaseNotesOption?: "input" | "file"
releaseNotesInput?: string
releaseNotesFile?: string
isMandatory?: bool
destinationType?: "groups" | "store"
distributionGroupId?: string
destinationStoreId?: string
isSilent?: bool
})
...
}, {
task!: null | bool | number | =~"^AppCenterDistribute@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
appSlug!: string
appFile!: string
symbolsOption?: "Apple"
symbolsPath?: string
symbolsPdbFiles?: string
symbolsDsymFiles?: string
symbolsMappingTxtFile?: string
symbolsIncludeParentDirectory?: bool
releaseNotesOption?: "input" | "file"
releaseNotesInput?: string
releaseNotesFile?: string
distributionGroupId?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetToolInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
versionSpec?: string
checkLatest?: bool
})
...
}, {
task!: null | bool | number | =~"^NuGetToolInstaller@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
versionSpec?: string
checkLatest?: bool
})
...
}, {
task!: null | bool | number | =~"^JenkinsDownloadArtifacts@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
jenkinsServerConnection!: string
jobName!: string
jenkinsJobType?: string
saveTo?: string
jenkinsBuild?: "LastSuccessfulBuild" | "BuildNumber"
jenkinsBuildNumber?: string
itemPattern?: string
downloadCommitsAndWorkItems?: bool
startJenkinsBuildNumber?: string
artifactDetailsFileNameSuffix?: string
propagatedArtifacts?: bool
artifactProvider?: "azureStorage"
ConnectedServiceNameARM?: string
storageAccountName?: string
containerName?: string
commonVirtualPath?: string
})
...
}, {
task!: null | bool | number | =~"^JenkinsDownloadArtifacts@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
jenkinsServerConnection!: string
jobName!: string
jenkinsJobType?: string
saveTo?: string
jenkinsBuild?: "LastSuccessfulBuild" | "BuildNumber"
jenkinsBuildNumber?: string
itemPattern?: string
downloadCommitsAndWorkItems?: bool
startJenkinsBuildNumber?: string
artifactDetailsFileNameSuffix?: string
propagatedArtifacts?: bool
artifactProvider?: "azureStorage"
ConnectedServiceNameARM?: string
storageAccountName?: string
containerName?: string
commonVirtualPath?: string
})
...
}, {
task!: null | bool | number | =~"^JenkinsDownloadArtifacts@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
jenkinsServerConnection!: string
jobName!: string
jenkinsJobType?: string
saveTo?: string
jenkinsBuild?: "LastSuccessfulBuild" | "BuildNumber"
jenkinsBuildNumber?: string
itemPattern?: string
downloadCommitsAndWorkItems?: bool
startJenkinsBuildNumber?: string
artifactDetailsFileNameSuffix?: string
propagatedArtifacts?: bool
artifactProvider?: "azureStorage"
ConnectedServiceNameARM?: string
storageAccountName?: string
containerName?: string
commonVirtualPath?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionAppContainer@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
imageName!: string
containerCommand?: string
appSettings?: string
configurationStrings?: string
})
...
}, {
task!: null | bool | number | =~"^DecryptFile@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
cipher?: string
inFile!: string
passphrase!: string
outFile?: string
workingDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^HelmDeploy@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectionType?: "Azure Resource Manager" | "Kubernetes Service Connection" | "None"
azureSubscription?: string
azureResourceGroup?: string
kubernetesCluster?: string
useClusterAdmin?: bool
kubernetesServiceConnection?: string
namespace?: string
azureSubscriptionForACR!: string
azureResourceGroupForACR!: string
azureContainerRegistry!: string
command?: "create" | "delete" | "expose" | "get" | "init" | "install" | "login" | "logout" | "ls" | "package" | "rollback" | "upgrade" | "uninstall"
chartType?: "Name" | "FilePath"
chartName?: string
chartPath?: string
chartVersion?: string
releaseName?: string
overrideValues?: string
valueFile?: string
destination?: string
canaryImage?: bool
upgradeTiller?: bool
updateDependency?: bool
save?: bool
install?: bool
recreate?: bool
resetValues?: bool
force?: bool
waitForExecution?: bool
arguments?: string
enableTls?: bool
caCert?: string
certificate?: string
privatekey?: string
tillerNamespace?: string
failOnStderr?: bool
publishPipelineMetadata?: bool
chartNameForACR?: string
chartPathForACR?: string
})
...
}, {
task!: null | bool | number | =~"^HelmDeploy@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectionType?: "Azure Resource Manager" | "Kubernetes Service Connection" | "None"
azureSubscription?: string
azureResourceGroup?: string
kubernetesCluster?: string
useClusterAdmin?: bool
kubernetesServiceConnection?: string
namespace?: string
azureSubscriptionForACR!: string
azureResourceGroupForACR!: string
azureContainerRegistry!: string
command?: "create" | "delete" | "expose" | "get" | "init" | "install" | "login" | "logout" | "ls" | "push" | "package" | "rollback" | "save" | "upgrade" | "uninstall"
chartType?: "Name" | "FilePath"
chartName?: string
chartPath?: string
remoteRepo?: string
chartVersion?: string
releaseName?: string
overrideValues?: string
valueFile?: string
destination?: string
canaryImage?: bool
upgradeTiller?: bool
updateDependency?: bool
save?: bool
install?: bool
recreate?: bool
resetValues?: bool
force?: bool
waitForExecution?: bool
arguments?: string
enableTls?: bool
caCert?: string
certificate?: string
privatekey?: string
tillerNamespace?: string
failOnStderr?: bool
publishPipelineMetadata?: bool
chartNameForACR?: string
chartPathForACR?: string
})
...
}, {
task!: null | bool | number | =~"^InstallAppleCertificate@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
certSecureFile!: string
certPwd?: string
keychain?: "default" | "temp" | "custom"
keychainPassword?: string
customKeychainPath?: string
deleteCert?: bool
deleteCustomKeychain?: bool
signingIdentity?: string
setUpPartitionIdACLForPrivateKey?: bool
opensslPkcsArgs?: string
})
...
}, {
task!: null | bool | number | =~"^InstallAppleCertificate@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
certSecureFile!: string
certPwd?: string
keychain?: "default" | "temp" | "custom"
keychainPassword?: string
customKeychainPath?: string
deleteCert?: bool
deleteCustomKeychain?: bool
signingIdentity?: string
})
...
}, {
task!: null | bool | number | =~"^InstallAppleCertificate@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
certSecureFile!: string
certPwd?: string
keychain?: "default" | "temp" | "custom"
keychainPassword?: string
customKeychainPath?: string
deleteCert?: bool
deleteCustomKeychain?: bool
signingIdentity?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunction@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
function!: string
key!: string
method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "PATCH"
headers?: string
queryParameters?: string
body?: string
waitForCompletion?: "true" | "false"
successCriteria?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunction@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
function!: string
key!: string
method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "PATCH"
headers?: string
queryParameters?: string
body?: string
waitForCompletion?: "true" | "false"
successCriteria?: string
})
...
}, {
task!: null | bool | number | =~"^OpenPolicyAgentInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
opaVersion?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadGitHubRelease@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connection!: string
userRepository!: string
defaultVersionType?: "latest" | "specificVersion" | "specificTag"
version?: string
itemPattern?: string
downloadPath?: string
})
...
}, {
task!: null | bool | number | =~"^SSH@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
sshEndpoint!: string
runOptions?: "commands" | "script" | "inline"
commands?: string
scriptPath?: string
inline?: string
interpreterCommand?: string
args?: string
failOnStdErr?: bool
interactiveSession?: bool
readyTimeout?: string
interactiveKeyboardAuthentication?: bool
})
...
}, {
task!: null | bool | number | =~"^PublishPipelineArtifact@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
artifactName?: string
targetPath!: string
properties?: string
})
...
}, {
task!: null | bool | number | =~"^PublishPipelineArtifact@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
targetPath?: string
artifact?: string
publishLocation?: "pipeline" | "filepath"
fileSharePath?: string
parallel?: bool
parallelCount?: int
properties?: string
})
...
}, {
task!: null | bool | number | =~"^SonarQubePreBuild@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
projectKey!: string
projectName!: string
projectVersion?: string
connectedServiceName!: string
dbUrl?: string
dbUsername?: string
dbPassword?: string
cmdLineArgs?: string
configFile?: string
includeFullReport?: bool
breakBuild?: bool
})
...
}, {
task!: null | bool | number | =~"^DownloadFileshareArtifacts@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
filesharePath!: string
artifactName!: string
itemPattern?: string
downloadPath?: string
parallelizationLimit?: string
})
...
}, {
task!: null | bool | number | =~"^Kubernetes@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
connectionType?: "Azure Resource Manager" | "Kubernetes Service Connection" | "None"
kubernetesServiceEndpoint?: string
azureSubscriptionEndpoint?: string
azureResourceGroup?: string
kubernetesCluster?: string
useClusterAdmin?: bool
namespace?: string
command?: "apply" | "create" | "delete" | "exec" | "expose" | "get" | "login" | "logout" | "logs" | "rollout" | "run" | "set" | "top"
useConfigurationFile?: bool
configurationType?: "configuration" | "inline"
configuration?: string
inline?: string
arguments?: string
secretType?: "dockerRegistry" | "generic"
secretArguments?: string
containerRegistryType?: "Azure Container Registry" | "Container Registry"
dockerRegistryEndpoint?: string
azureSubscriptionEndpointForSecrets?: string
azureContainerRegistry?: string
secretName?: string
forceUpdate?: bool
configMapName?: string
forceUpdateConfigMap?: bool
useConfigMapFile?: bool
configMapFile?: string
configMapArguments?: string
versionOrLocation?: "version" | "location"
versionSpec?: string
checkLatest?: bool
specifyLocation?: string
workingDirectory?: string
outputFormat?: "json" | "yaml" | "none"
})
...
}, {
task!: null | bool | number | =~"^Kubernetes@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
kubernetesServiceConnection?: string
namespace?: string
command?: "apply" | "create" | "delete" | "exec" | "expose" | "get" | "logs" | "run" | "set" | "top"
useConfigurationFile?: bool
configuration?: string
arguments?: string
secretType?: "dockerRegistry" | "generic"
secretArguments?: string
containerRegistryType?: "Azure Container Registry" | "Container Registry"
dockerRegistryConnection?: string
azureSubscription?: string
azureContainerRegistry?: string
secretName?: string
forceUpdate?: bool
configMapName?: string
forceUpdateConfigMap?: bool
useConfigMapFile?: bool
configMapFile?: string
configMapArguments?: string
versionOrLocation?: "version" | "location"
versionSpec?: string
checkLatest?: bool
specifyLocation?: string
workingDirectory?: string
outputFormat?: "json" | "yaml"
kubectlOutput?: string
})
...
}, {
task!: null | bool | number | =~"^AzureIoTEdge@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
action?: "Build module images" | "Push module images" | "Generate deployment manifest" | "Deploy to IoT Edge devices"
deploymentFilePath?: string
azureSubscription?: string
iothubname?: string
deploymentid?: string
priority?: string
deviceOption?: "Single Device" | "Multiple Devices"
deviceId?: string
targetcondition?: string
containerregistrytype?: "Azure Container Registry" | "Generic Container Registry"
dockerRegistryConnection?: string
azureSubscriptionEndpoint?: string
azureContainerRegistry?: string
templateFilePath?: string
defaultPlatform?: "amd64" | "windows-amd64" | "arm32v7" | "arm64v8"
fillRegistryCredential?: "true" | "false"
deploymentManifestOutputPath?: string
validateGeneratedDeploymentManifest?: "true" | "false"
bypassModules?: string
})
...
}, {
task!: null | bool | number | =~"^ServiceFabricComposeDeploy@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
clusterConnection!: string
composeFilePath?: string
applicationName?: string
registryCredentials?: "AzureResourceManagerEndpoint" | "ContainerRegistryEndpoint" | "UsernamePassword" | "None"
dockerRegistryConnection?: string
azureSubscription?: string
registryUserName?: string
registryPassword?: string
passwordEncrypted?: bool
upgrade?: bool
deployTimeoutSec?: string
removeTimeoutSec?: string
getStatusTimeoutSec?: string
})
...
}, {
task!: null | bool | number | =~"^AndroidSigning@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
files!: string
jarsign?: bool
keystoreFile?: string
keystorePass?: string
keystoreAlias?: string
keyPass?: string
jarsignerArguments?: string
zipalign?: bool
zipalignLocation?: string
})
...
}, {
task!: null | bool | number | =~"^AndroidSigning@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
apkFiles?: string
jarsign?: bool
jarsignerKeystoreFile?: string
jarsignerKeystorePassword?: string
jarsignerKeystoreAlias?: string
jarsignerKeyPassword?: string
jarsignerArguments?: string
zipalign?: bool
zipalignFile?: string
})
...
}, {
task!: null | bool | number | =~"^AndroidSigning@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
apkFiles?: string
apksign?: bool
apksignerKeystoreFile?: string
apksignerKeystorePassword?: string
apksignerKeystoreAlias?: string
apksignerKeyPassword?: string
apksignerVersion?: string
apksignerArguments?: string
apksignerFile?: string
zipalign?: bool
zipalignVersion?: string
zipalignFile?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadPipelineArtifact@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
pipelineId?: string
artifactName?: string
targetPath!: string
})
...
}, {
task!: null | bool | number | =~"^DownloadPipelineArtifact@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
buildType?: "current" | "specific"
project?: string
definition?: string
specificBuildWithTriggering?: bool
buildVersionToDownload?: "latest" | "latestFromBranch" | "specific"
branchName?: string
pipelineId?: string
tags?: string
allowPartiallySucceededBuilds?: bool
allowFailedBuilds?: bool
artifactName?: string
itemPattern?: string
targetPath?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadPipelineArtifact@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
buildType?: "current" | "specific"
project?: string
pipeline?: string
specificBuildWithTriggering?: bool
buildVersionToDownload?: "latest" | "latestFromBranch" | "specific"
branchName?: string
pipelineId?: string
tags?: string
artifactName?: string
itemPattern?: string
targetPath?: string
})
...
}, {
task!: null | bool | number | =~"^UsePythonVersion@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
versionSpec?: string
disableDownloadFromRegistry?: bool
allowUnstable?: bool
githubToken?: string
addToPath?: bool
architecture?: "x86" | "x64"
})
...
}, {
task!: null | bool | number | =~"^ServiceFabricPowerShell@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
clusterConnection!: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
})
...
}, {
task!: null | bool | number | =~"^VSTest@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
testSelector?: "testAssemblies" | "testPlan" | "testRun"
testAssemblyVer2?: string
testPlan?: string
testSuite?: string
testConfiguration?: string
tcmTestRun?: string
searchFolder?: string
resultsFolder?: string
testFiltercriteria?: string
runOnlyImpactedTests?: bool
runAllTestsAfterXBuilds?: string
uiTests?: bool
vstestLocationMethod?: "version" | "location"
vsTestVersion?: "latest" | "17.0" | "16.0" | "15.0" | "14.0" | "toolsInstaller"
vstestLocation?: string
runSettingsFile?: string
overrideTestrunParameters?: string
pathtoCustomTestAdapters?: string
runInParallel?: bool
runTestsInIsolation?: bool
codeCoverageEnabled?: bool
otherConsoleOptions?: string
distributionBatchType?: "basedOnTestCases" | "basedOnExecutionTime" | "basedOnAssembly"
batchingBasedOnAgentsOption?: "autoBatchSize" | "customBatchSize"
customBatchSizeValue?: string
batchingBasedOnExecutionTimeOption?: "autoBatchSize" | "customTimeBatchSize"
customRunTimePerBatchValue?: string
dontDistribute?: bool
testRunTitle?: string
platform?: string
configuration?: string
publishRunAttachments?: bool
failOnMinTestsNotRun?: bool
minimumExpectedTests?: string
diagnosticsEnabled?: bool
collectDumpOn?: "onAbortOnly" | "always" | "never"
rerunFailedTests?: bool
rerunType?: "basedOnTestFailurePercentage" | "basedOnTestFailureCount"
rerunFailedThreshold?: string
rerunFailedTestCasesMaxLimit?: string
rerunMaxAttempts?: string
})
...
}, {
task!: null | bool | number | =~"^VSTest@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureSubscription?: string
testSelector?: "testAssemblies" | "testPlan" | "testRun"
testAssemblyVer2?: string
testPlan?: string
testSuite?: string
testConfiguration?: string
tcmTestRun?: string
searchFolder?: string
resultsFolder?: string
testFiltercriteria?: string
runOnlyImpactedTests?: bool
runAllTestsAfterXBuilds?: string
uiTests?: bool
vstestLocationMethod?: "version" | "location"
vsTestVersion?: "latest" | "17.0" | "16.0" | "15.0" | "14.0" | "toolsInstaller"
vstestLocation?: string
runSettingsFile?: string
overrideTestrunParameters?: string
pathtoCustomTestAdapters?: string
runInParallel?: bool
runTestsInIsolation?: bool
codeCoverageEnabled?: bool
otherConsoleOptions?: string
distributionBatchType?: "basedOnTestCases" | "basedOnExecutionTime" | "basedOnAssembly"
batchingBasedOnAgentsOption?: "autoBatchSize" | "customBatchSize"
customBatchSizeValue?: string
batchingBasedOnExecutionTimeOption?: "autoBatchSize" | "customTimeBatchSize"
customRunTimePerBatchValue?: string
dontDistribute?: bool
testRunTitle?: string
platform?: string
configuration?: string
customLoggerConfig?: string
publishRunAttachments?: bool
donotPublishTestResults?: bool
failOnMinTestsNotRun?: bool
minimumExpectedTests?: string
diagnosticsEnabled?: bool
collectDumpOn?: "onAbortOnly" | "always" | "never"
rerunFailedTests?: bool
rerunType?: "basedOnTestFailurePercentage" | "basedOnTestFailureCount"
rerunFailedThreshold?: string
rerunFailedTestCasesMaxLimit?: string
rerunMaxAttempts?: string
})
...
}, {
task!: null | bool | number | =~"^VSTest@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
testAssembly?: string
testFiltercriteria?: string
runSettingsFile?: string
overrideTestrunParameters?: string
codeCoverageEnabled?: bool
runInParallel?: bool
vstestLocationMethod?: "version" | "location"
vsTestVersion?: "latest" | "14.0" | "12.0"
vstestLocation?: string
pathtoCustomTestAdapters?: string
otherConsoleOptions?: string
testRunTitle?: string
platform?: string
configuration?: string
publishRunAttachments?: bool
})
...
}, {
task!: null | bool | number | =~"^ManualValidation@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
notifyUsers!: string
approvers?: string
allowApproversToApproveTheirOwnRuns?: bool
instructions?: string
onTimeout?: "reject" | "resume"
})
...
}, {
task!: null | bool | number | =~"^ManualValidation@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
notifyUsers!: string
approvers?: string
allowApproversToApproveTheirOwnRuns?: bool
instructions?: string
onTimeout?: "reject" | "resume"
})
...
}, {
task!: null | bool | number | =~"^Ant@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
buildFile?: string
options?: string
targets?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
codeCoverageToolOptions?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilesDirectories?: string
codeCoverageClassFilter?: string
codeCoverageSourceDirectories?: string
codeCoverageFailIfEmpty?: bool
antHomeDirectory?: string
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkUserInputDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
})
...
}, {
task!: null | bool | number | =~"^DeployVisualStudioTestAgent@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
testMachines!: string
adminUserName!: string
adminPassword!: string
winRmProtocol?: "Http" | "Https"
testCertificate?: bool
machineUserName!: string
machinePassword!: string
runAsProcess?: bool
isDataCollectionOnly?: bool
testPlatform?: "15.0" | "14.0"
agentLocation?: string
updateTestAgent?: bool
})
...
}, {
task!: null | bool | number | =~"^DeployVisualStudioTestAgent@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
testMachineGroup!: string
adminUserName?: string
adminPassword?: string
winRmProtocol?: "Http" | "Https"
testCertificate?: bool
resourceFilteringMethod?: "machineNames" | "tags"
testMachines?: string
machineUserName!: string
machinePassword!: string
runAsProcess?: bool
agentLocation?: string
updateTestAgent?: bool
isDataCollectionOnly?: bool
})
...
}, {
task!: null | bool | number | =~"^CondaEnvironment@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
environmentName!: string
packageSpecs?: string
updateConda?: bool
createOptions?: string
cleanEnvironment?: bool
})
...
}, {
task!: null | bool | number | =~"^CondaEnvironment@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
createCustomEnvironment?: bool
environmentName?: string
packageSpecs?: string
updateConda?: bool
installOptions?: string
createOptions?: string
cleanEnvironment?: bool
})
...
}, {
task!: null | bool | number | =~"^BatchScript@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
filename!: string
arguments?: string
modifyEnvironment?: bool
workingFolder?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^DownloadGithubNpmPackage@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
packageName!: string
version!: string
externalRegistryCredentials!: string
installDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^VSBuild@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solution?: string
vsVersion?: "latest" | "17.0" | "16.0" | "15.0" | "14.0" | "12.0" | "11.0"
msbuildArgs?: string
platform?: string
configuration?: string
clean?: bool
maximumCpuCount?: bool
restoreNugetPackages?: bool
msbuildArchitecture?: "x86" | "x64"
logProjectEvents?: bool
createLogFile?: bool
logFileVerbosity?: "quiet" | "minimal" | "normal" | "detailed" | "diagnostic"
enableDefaultLogger?: bool
customVersion?: string
})
...
}, {
task!: null | bool | number | =~"^AzureKeyVault@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
KeyVaultName!: string
SecretsFilter?: string
RunAsPreJob?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureKeyVault@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
KeyVaultName!: string
SecretsFilter?: string
RunAsPreJob?: bool
})
...
}, {
task!: null | bool | number | =~"^UseDotNet@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
packageType?: "runtime" | "sdk"
useGlobalJson?: bool
workingDirectory?: string
version?: string
vsVersion?: string
includePreviewVersions?: bool
installationPath?: string
performMultiLevelLookup?: bool
requestTimeout?: int
})
...
}, {
task!: null | bool | number | =~"^DotNetCoreInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
packageType?: "runtime" | "sdk"
version?: string
})
...
}, {
task!: null | bool | number | =~"^DotNetCoreInstaller@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
packageType?: "runtime" | "sdk"
version?: string
includePreviewVersions?: bool
installationPath?: string
performMultiLevelLookup?: bool
})
...
}, {
task!: null | bool | number | =~"^UseDotNet@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
packageType?: "runtime" | "sdk"
useGlobalJson?: bool
workingDirectory?: string
version?: string
vsVersion?: string
includePreviewVersions?: bool
installationPath?: string
performMultiLevelLookup?: bool
requestTimeout?: int
})
...
}, {
task!: null | bool | number | =~"^AzureAppConfigurationImport@10$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
AppConfigurationEndpoint!: string
ConfigurationFile!: string
UseFilePathExtension?: bool
FileFormat?: "json" | "yaml" | "properties"
FileContentProfile?: "appconfig/default" | "appconfig/kvset"
Separator?: "." | "/" | ":" | ";" | "," | "-" | "_" | "__"
Depth?: string
Prefix?: string
Label?: string
ContentType?: string
Tags?: string
ExcludeFeatureFlags?: bool
Strict?: bool
DryRun?: bool
ImportMode?: "All" | "Ignore-Match"
})
...
}, {
task!: null | bool | number | =~"^AzureAppServiceManage@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
Action?: "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"
WebAppName!: string
SpecifySlotOrASE?: bool
ResourceGroupName?: string
SourceSlot?: string
SwapWithProduction?: bool
TargetSlot?: string
PreserveVnet?: bool
Slot?: string
ExtensionsList?: string
OutputVariable?: string
AppInsightsResourceGroupName?: string
ApplicationInsightsResourceName?: string
ApplicationInsightsWebTestName?: string
})
...
}, {
task!: null | bool | number | =~"^KubeloginInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
kubeloginVersion?: string
gitHubConnection?: string
})
...
}, {
task!: null | bool | number | =~"^FuncToolsInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
version?: string
})
...
}, {
task!: null | bool | number | =~"^FileTransform@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
folderPath?: string
enableXmlTransform?: bool
xmlTransformationRules?: string
jsonTargetFiles?: string
xmlTargetFiles?: string
errorOnInvalidSubstitution?: bool
})
...
}, {
task!: null | bool | number | =~"^FileTransform@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
folderPath?: string
enableXmlTransform?: bool
xmlTransformationRules?: string
fileType?: "xml" | "json"
targetFiles?: string
})
...
}, {
task!: null | bool | number | =~"^ExtractFiles@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
archiveFilePatterns?: string
destinationFolder!: string
cleanDestinationFolder?: bool
overwriteExistingFiles?: bool
pathToSevenZipTool?: string
})
...
}, {
task!: null | bool | number | =~"^XamarinAndroid@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
projectFile?: string
target?: string
outputDirectory?: string
configuration?: string
createAppPackage?: bool
clean?: bool
msbuildLocationOption?: "version" | "location"
msbuildVersionOption?: "latest" | "17.0" | "16.0" | "15.0" | "14.0" | "12.0" | "4.0"
msbuildFile?: string
msbuildArchitectureOption?: "x86" | "x64"
msbuildArguments?: string
jdkOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
})
...
}, {
task!: null | bool | number | =~"^CopyPublishBuildArtifacts@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
CopyRoot?: string
Contents!: string
ArtifactName!: string
ArtifactType!: "Container" | "FilePath"
TargetPath?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadPackage@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
feed!: string
definition!: string
version!: string
downloadPath?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadPackage@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
packageType?: "maven" | "npm" | "nuget" | "pypi" | "upack" | "cargo"
feed!: string
view?: string
definition!: string
version!: string
files?: string
extract?: bool
downloadPath?: string
})
...
}, {
task!: null | bool | number | =~"^AzureResourceGroupDeployment@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
ConnectedServiceNameSelector?: "ConnectedServiceName" | "ConnectedServiceNameClassic"
ConnectedServiceName?: string
ConnectedServiceNameClassic?: string
action?: "Create Or Update Resource Group" | "Select Resource Group" | "Start" | "Stop" | "Restart" | "Delete" | "DeleteRG"
actionClassic?: "Select Resource Group"
resourceGroupName?: string
cloudService?: string
location?: "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"
csmFile?: string
csmParametersFile?: string
overrideParameters?: string
deploymentMode?: "Validation" | "Incremental" | "Complete"
enableDeploymentPrerequisitesForCreate?: bool
enableDeploymentPrerequisitesForSelect?: bool
outputVariable?: string
})
...
}, {
task!: null | bool | number | =~"^AzureResourceGroupDeployment@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
action?: "Create Or Update Resource Group" | "Select Resource Group" | "Start" | "Stop" | "StopWithDeallocate" | "Restart" | "Delete" | "DeleteRG"
resourceGroupName!: string
location?: string
templateLocation?: "Linked artifact" | "URL of the file"
csmFileLink?: string
csmParametersFileLink?: string
csmFile?: string
csmParametersFile?: string
overrideParameters?: string
deploymentMode?: "Incremental" | "Complete" | "Validation"
enableDeploymentPrerequisites?: "None" | "ConfigureVMwithWinRM" | "ConfigureVMWithDGAgent"
teamServicesConnection?: string
teamProject?: string
deploymentGroupName?: string
copyAzureVMTags?: bool
runAgentServiceAsUser?: bool
userName?: string
password?: string
outputVariable?: string
deploymentName?: string
deploymentOutputs?: string
addSpnToEnvironment?: bool
useWithoutJSON?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureResourceManagerTemplateDeployment@3$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
deploymentScope?: "Management Group" | "Subscription" | "Resource Group"
azureResourceManagerConnection!: string
subscriptionId?: string
action?: "Create Or Update Resource Group" | "DeleteRG"
resourceGroupName?: string
location?: string
templateLocation?: "Linked artifact" | "URL of the file"
csmFileLink?: string
csmParametersFileLink?: string
csmFile?: string
csmParametersFile?: string
overrideParameters?: string
deploymentMode?: "Incremental" | "Complete" | "Validation"
deploymentName?: string
deploymentOutputs?: string
addSpnToEnvironment?: bool
useWithoutJSON?: bool
})
...
}, {
task!: null | bool | number | =~"^InvokeRESTAPI@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serviceConnection!: string
method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "PATCH"
headers?: string
body?: string
urlSuffix?: string
waitForCompletion?: "true" | "false"
successCriteria?: string
})
...
}, {
task!: null | bool | number | =~"^InvokeRESTAPI@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
connectionType?: "connectedServiceName" | "connectedServiceNameARM"
serviceConnection?: string
azureServiceConnection?: string
method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "PATCH"
headers?: string
body?: string
urlSuffix?: string
waitForCompletion?: "true" | "false"
successCriteria?: string
})
...
}, {
task!: null | bool | number | =~"^ArchiveFiles@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
rootFolder?: string
includeRootFolder?: bool
archiveType?: "default" | "7z" | "tar" | "wim"
tarCompression?: "gz" | "bz2" | "xz" | "none"
archiveFile?: string
replaceExistingArchive?: bool
})
...
}, {
task!: null | bool | number | =~"^ArchiveFiles@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
rootFolderOrFile?: string
includeRootFolder?: bool
archiveType?: "zip" | "7z" | "tar" | "wim"
sevenZipCompression?: "ultra" | "maximum" | "normal" | "fast" | "fastest" | "none"
tarCompression?: "gz" | "bz2" | "xz" | "none"
archiveFile?: string
replaceExistingArchive?: bool
verbose?: bool
quiet?: bool
})
...
}, {
task!: null | bool | number | =~"^GitHubComment@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
gitHubConnection!: string
repositoryName?: string
id?: string
comment?: string
})
...
}, {
task!: null | bool | number | =~"^CopyFiles@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourceFolder?: string
Contents?: string
TargetFolder!: string
CleanTargetFolder?: bool
OverWrite?: bool
flattenFolders?: bool
preserveTimestamp?: bool
retryCount?: string
delayBetweenRetries?: string
ignoreMakeDirErrors?: bool
})
...
}, {
task!: null | bool | number | =~"^CopyFiles@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourceFolder?: string
Contents?: string
TargetFolder!: string
CleanTargetFolder?: bool
OverWrite?: bool
flattenFolders?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureMysqlDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ServerName!: string
DatabaseName?: string
SqlUsername!: string
SqlPassword!: string
TaskNameSelector?: "SqlTaskFile" | "InlineSqlTask"
SqlFile?: string
SqlInline?: string
SqlAdditionalArguments?: string
IpDetectionMethod?: "AutoDetect" | "IPAddressRange"
StartIpAddress?: string
EndIpAddress?: string
DeleteFirewallRule?: bool
})
...
}, {
task!: null | bool | number | =~"^Npm@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "ci" | "install" | "publish" | "custom"
workingDir?: string
verbose?: bool
customCommand?: string
customRegistry?: "useNpmrc" | "useFeed"
customFeed?: string
customEndpoint?: string
publishRegistry?: "useExternalRegistry" | "useFeed"
publishFeed?: string
publishPackageMetadata?: bool
publishEndpoint?: string
})
...
}, {
task!: null | bool | number | =~"^Npm@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
cwd?: string
command?: string
arguments?: string
})
...
}, {
task!: null | bool | number | =~"^AzureStaticWebApp@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
workingDirectory?: string
app_location?: string
app_build_command?: string
output_location?: string
api_location?: string
api_build_command?: string
routes_location?: string
config_file_location?: string
skip_app_build?: bool
skip_api_build?: bool
is_static_export?: bool
verbose?: bool
build_timeout_in_minutes?: int
azure_static_web_apps_api_token?: string
deployment_environment?: string
production_branch?: string
data_api_location?: string
azure_access_token?: string
default_hostname?: string
})
...
}, {
task!: null | bool | number | =~"^NodeTool@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
versionSource?: "spec" | "fromFile"
versionSpec?: string
versionFilePath?: string
checkLatest?: bool
force32bit?: bool
nodejsMirror?: string
retryCountOnDownloadFails?: string
delayBetweenRetries?: string
})
...
}, {
task!: null | bool | number | =~"^SqlServerDacpacDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
EnvironmentName!: string
AdminUserName?: string
AdminPassword?: string
Protocol?: "Http" | "Https"
TestCertificate?: bool
DacpacFile!: string
TargetMethod?: "server" | "connectionString" | "publishProfile"
ServerName?: string
DatabaseName?: string
SqlUsername?: string
SqlPassword?: string
ConnectionString?: string
PublishProfile?: string
AdditionalArguments?: string
DeployInParallel?: bool
ResourceFilteringMethod?: "machineNames" | "tags"
MachineFilter?: string
})
...
}, {
task!: null | bool | number | =~"^VisualStudioTestPlatformInstaller@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
packageFeedSelector?: "nugetOrg" | "customFeed" | "netShare"
versionSelector?: "latestPreRelease" | "latestStable" | "specificVersion"
testPlatformVersion?: string
customFeed?: string
username?: string
password?: string
netShare?: string
})
...
}, {
task!: null | bool | number | =~"^PublishToAzureServiceBus@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
messageBody?: string
sessionId?: string
signPayload?: bool
certificateString?: string
signatureKey?: string
waitForCompletion?: bool
useDataContractSerializer?: bool
})
...
}, {
task!: null | bool | number | =~"^PublishToAzureServiceBus@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
serviceBusQueueName!: string
serviceBusNamespace!: string
messageBody?: string
sessionId?: string
signPayload?: bool
certificateString?: string
signatureKey?: string
waitForCompletion?: bool
useDataContractSerializer?: bool
})
...
}, {
task!: null | bool | number | =~"^PublishToAzureServiceBus@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
messageBody?: string
waitForCompletion?: bool
})
...
}, {
task!: null | bool | number | =~"^KubernetesManifest@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
action?: "bake" | "createSecret" | "delete" | "deploy" | "patch" | "promote" | "scale" | "reject"
kubernetesServiceConnection?: string
namespace?: string
strategy?: "canary" | "none"
trafficSplitMethod?: "pod" | "smi"
percentage?: string
baselineAndCanaryReplicas?: string
manifests?: string
containers?: string
imagePullSecrets?: string
renderType?: "helm" | "kompose" | "kustomize"
dockerComposeFile?: string
helmChart?: string
releaseName?: string
overrideFiles?: string
overrides?: string
kustomizationPath?: string
resourceToPatch?: "file" | "name"
resourceFileToPatch?: string
kind?: "deployment" | "replicaset" | "statefulset"
name?: string
replicas?: string
mergeStrategy?: "json" | "merge" | "strategic"
arguments?: string
patch?: string
secretType?: "dockerRegistry" | "generic"
secretName?: string
secretArguments?: string
dockerRegistryEndpoint?: string
rolloutStatusTimeout?: string
})
...
}, {
task!: null | bool | number | =~"^KubernetesManifest@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
action?: "bake" | "createSecret" | "delete" | "deploy" | "patch" | "promote" | "scale" | "reject"
connectionType?: "azureResourceManager" | "kubernetesServiceConnection"
kubernetesServiceConnection?: string
azureSubscriptionConnection?: string
azureResourceGroup?: string
kubernetesCluster?: string
useClusterAdmin?: bool
namespace?: string
strategy?: "canary" | "none"
trafficSplitMethod?: "pod" | "smi"
percentage?: string
baselineAndCanaryReplicas?: string
manifests?: string
containers?: string
imagePullSecrets?: string
renderType?: "helm" | "kompose" | "kustomize"
dockerComposeFile?: string
helmChart?: string
releaseName?: string
overrideFiles?: string
overrides?: string
kustomizationPath?: string
resourceToPatch?: "file" | "name"
resourceFileToPatch?: string
kind?: "deployment" | "replicaset" | "statefulset"
name?: string
replicas?: string
mergeStrategy?: "json" | "merge" | "strategic"
arguments?: string
patch?: string
secretType?: "dockerRegistry" | "generic"
secretName?: string
secretArguments?: string
dockerRegistryEndpoint?: string
rolloutStatusTimeout?: string
resourceType?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadBuildArtifacts@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
buildType?: "current" | "specific"
project?: string
pipeline?: string
specificBuildWithTriggering?: bool
buildVersionToDownload?: "latest" | "latestFromBranch" | "specific"
allowPartiallySucceededBuilds?: bool
branchName?: string
buildId?: string
tags?: string
downloadType?: "single" | "specific"
artifactName?: string
itemPattern?: string
downloadPath?: string
cleanDestinationFolder?: bool
parallelizationLimit?: string
checkDownloadedFiles?: bool
retryDownloadCount?: string
retryRedirectDownloadCount?: string
extractTars?: bool
})
...
}, {
task!: null | bool | number | =~"^DownloadBuildArtifacts@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
buildType?: "current" | "specific"
project?: string
pipeline?: string
specificBuildWithTriggering?: bool
buildVersionToDownload?: "latest" | "latestFromBranch" | "specific"
allowPartiallySucceededBuilds?: bool
branchName?: string
buildId?: string
tags?: string
downloadType?: "single" | "specific"
artifactName?: string
itemPattern?: string
downloadPath?: string
cleanDestinationFolder?: bool
parallelizationLimit?: string
checkDownloadedFiles?: bool
retryDownloadCount?: string
extractTars?: bool
})
...
}, {
task!: null | bool | number | =~"^CocoaPods@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
workingDirectory?: string
forceRepoUpdate?: bool
projectDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^AzureSpringCloud@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
Action?: "Deploy" | "Set Production" | "Delete Staging Deployment"
AzureSpringCloud!: string
AppName!: string
DeploymentType?: "Artifacts" | "CustomContainer"
UseStagingDeployment?: bool
CreateNewDeployment?: bool
DeploymentName?: string
Package?: string
Builder?: string
RegistryServer?: string
RegistryUsername?: string
RegistryPassword?: string
ImageName?: string
ImageCommand?: string
ImageArgs?: string
ImageLanguageFramework?: "springboot" | ""
EnvironmentVariables?: string
JvmOptions?: string
RuntimeVersion?: "Java_8" | "Java_11" | "Java_17" | "Java_21" | "NetCore_31"
DotNetCoreMainEntryPath?: string
Version?: string
})
...
}, {
task!: null | bool | number | =~"^AzureWebApp@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appType!: "webApp" | "webAppLinux"
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
package?: string
customDeployFolder?: string
runtimeStack?: "DOTNETCORE|9.0" | "DOTNETCORE|8.0" | "DOTNETCORE|7.0" | "DOTNETCORE|6.0" | "NODE|22-lts" | "NODE|20-lts" | "NODE|18-lts" | "NODE|16-lts" | "PYTHON|3.13" | "PYTHON|3.12" | "PYTHON|3.11" | "PYTHON|3.10" | "PYTHON|3.9" | "PYTHON|3.8" | "PHP|8.3" | "PHP|8.2" | "PHP|8.1" | "PHP|8.0" | "JAVA|21-java21" | "JAVA|17-java17" | "JAVA|11-java11" | "JAVA|8-jre8" | "JBOSSEAP|8-java17" | "JBOSSEAP|8-java11" | "JBOSSEAP|7-java17" | "JBOSSEAP|7-java11" | "JBOSSEAP|7-java8" | "TOMCAT|10.1-java21" | "TOMCAT|10.1-java17" | "TOMCAT|10.1-java11" | "TOMCAT|10.0-java17" | "TOMCAT|10.0-java11" | "TOMCAT|10.0-jre8" | "TOMCAT|9.0-java21" | "TOMCAT|9.0-java17" | "TOMCAT|9.0-java11" | "TOMCAT|9.0-jre8" | "TOMCAT|8.5-java11" | "TOMCAT|8.5-jre8"
startUpCommand?: string
customWebConfig?: string
appSettings?: string
configurationStrings?: string
deploymentMethod?: "auto" | "zipDeploy" | "runFromPackage"
})
...
}, {
task!: null | bool | number | =~"^AzureCLI@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
scriptLocation?: "inlineScript" | "scriptPath"
scriptPath?: string
inlineScript?: string
arguments?: string
addSpnToEnvironment?: bool
useGlobalConfig?: bool
workingDirectory?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureCLI@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
scriptType!: "ps" | "pscore" | "batch" | "bash"
scriptLocation?: "inlineScript" | "scriptPath"
scriptPath?: string
inlineScript?: string
arguments?: string
powerShellErrorActionPreference?: "stop" | "continue" | "silentlyContinue"
addSpnToEnvironment?: bool
useGlobalConfig?: bool
workingDirectory?: string
failOnStandardError?: bool
powerShellIgnoreLASTEXITCODE?: bool
visibleAzLogin?: bool
keepAzSessionActive?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureCLI@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
connectedServiceNameSelector?: "connectedServiceName" | "connectedServiceNameARM"
connectedServiceNameARM?: string
connectedServiceName?: string
scriptLocation?: "inlineScript" | "scriptPath"
scriptPath?: string
inlineScript?: string
args?: string
cwd?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureCLI@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
scriptType!: "ps" | "pscore" | "batch" | "bash"
scriptLocation?: "inlineScript" | "scriptPath"
scriptPath?: string
inlineScript?: string
arguments?: string
powerShellErrorActionPreference?: "stop" | "continue" | "silentlyContinue"
addSpnToEnvironment?: bool
useGlobalConfig?: bool
workingDirectory?: string
failOnStandardError?: bool
powerShellIgnoreLASTEXITCODE?: bool
visibleAzLogin?: bool
keepAzSessionActive?: bool
})
...
}, {
task!: null | bool | number | =~"^GitHubRelease@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
gitHubConnection!: string
repositoryName?: string
action?: "create" | "edit" | "delete"
target?: string
tagSource?: "gitTag" | "userSpecifiedTag"
tagPattern?: string
tag?: string
title?: string
releaseNotesSource?: "filePath" | "inline"
releaseNotesFilePath?: string
releaseNotesInline?: string
assets?: string
assetUploadMode?: "delete" | "replace"
isDraft?: bool
isPreRelease?: bool
addChangeLog?: bool
changeLogCompareToRelease?: "lastFullRelease" | "lastNonDraftRelease" | "lastNonDraftReleaseByTag"
changeLogCompareToReleaseTag?: string
changeLogType?: "commitBased" | "issueBased"
changeLogLabels?: string
})
...
}, {
task!: null | bool | number | =~"^GitHubRelease@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
gitHubConnection!: string
repositoryName?: string
action?: "create" | "edit" | "delete"
target?: string
tagSource?: "auto" | "manual"
tagPattern?: string
tag?: string
title?: string
releaseNotesSource?: "file" | "input"
releaseNotesFile?: string
releaseNotes?: string
assets?: string
assetUploadMode?: "delete" | "replace"
isDraft?: bool
isPreRelease?: bool
addChangeLog?: bool
changeLogCompareToRelease?: "lastFullRelease" | "lastNonDraftRelease" | "lastNonDraftReleaseByTag"
changeLogCompareToReleaseTag?: string
changeLogType?: "commitBased" | "issueBased"
changeLogLabels?: string
})
...
}, {
task!: null | bool | number | =~"^cURLUploader@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
files!: string
username?: string
password?: string
url!: string
options?: string
redirectStderr?: bool
})
...
}, {
task!: null | bool | number | =~"^cURLUploader@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
files!: string
authType?: "ServiceEndpoint" | "UserAndPass"
serviceEndpoint?: string
username?: string
password?: string
url?: string
remotePath?: string
options?: string
redirectStderr?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureAppServiceSettings@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appName!: string
resourceGroupName!: string
slotName?: string
appSettings?: string
generalSettings?: string
connectionStrings?: string
})
...
}, {
task!: null | bool | number | =~"^UniversalPackages@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "download" | "publish"
downloadDirectory?: string
feedsToUse?: "internal" | "external"
externalFeedCredentials?: string
vstsFeed?: string
vstsFeedPackage?: string
vstsPackageVersion?: string
feedDownloadExternal?: string
packageDownloadExternal?: string
versionDownloadExternal?: string
publishDirectory?: string
feedsToUsePublish?: "internal" | "external"
publishFeedCredentials?: string
vstsFeedPublish?: string
publishPackageMetadata?: bool
vstsFeedPackagePublish?: string
feedPublishExternal?: string
packagePublishExternal?: string
versionOption?: "major" | "minor" | "patch" | "custom"
versionPublish?: string
packagePublishDescription?: string
verbosity?: "None" | "Trace" | "Debug" | "Information" | "Warning" | "Error" | "Critical"
publishedPackageVar?: string
})
...
}, {
task!: null | bool | number | =~"^AzurePolicyCheckGate@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ResourceGroupName?: string
Resources?: string
RetryDuration?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionOnKubernetes@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
dockerRegistryServiceConnection!: string
kubernetesServiceConnection!: string
namespace?: string
secretName?: string
dockerHubNamespace?: string
appName!: string
functionRootDirectory?: string
waitForStability?: bool
arguments?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionOnKubernetes@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectionType?: "Azure Resource Manager" | "Kubernetes Service Connection"
dockerRegistryServiceConnection!: string
kubernetesServiceConnection?: string
azureSubscriptionConnection?: string
azureResourceGroup?: string
kubernetesCluster?: string
namespace?: string
secretName?: string
dockerHubNamespace?: string
appName!: string
functionRootDirectory?: string
waitForStability?: bool
arguments?: string
})
...
}, {
task!: null | bool | number | =~"^ShellScript@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
scriptPath!: string
args?: string
disableAutoCwd?: bool
cwd?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^Bash@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
targetType?: "filePath" | "inline"
filePath?: string
arguments?: string
script?: string
workingDirectory?: string
failOnStderr?: bool
bashEnvValue?: string
})
...
}, {
task!: null | bool | number | =~"^PublishBuildArtifacts@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
PathtoPublish?: string
ArtifactName?: string
publishLocation?: "Container" | "FilePath"
MaxArtifactSize?: int
TargetPath?: string
Parallel?: bool
ParallelCount?: int
StoreAsTar?: bool
})
...
}, {
task!: null | bool | number | =~"^InstallSSHKey@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
knownHostsEntry!: string
sshPublicKey?: string
sshPassphrase?: string
sshKeySecureFile!: string
addEntryToConfig?: bool
configHostAlias?: string
configHostname?: string
configUser?: string
configPort?: string
})
...
}, {
task!: null | bool | number | =~"^AzureVmssDeployment@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
action?: "Update image" | "Configure application startup"
vmssName!: string
vmssOsType!: "Windows" | "Linux"
imageUrl!: string
customScriptsDirectory?: string
customScript?: string
customScriptArguments?: string
customScriptsStorageAccount?: string
skipArchivingCustomScripts?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureVmssDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
action?: "Update image" | "Configure application startup"
vmssName!: string
vmssOsType!: "Windows" | "Linux"
imageUrl!: string
customScriptsDirectory?: string
customScript?: string
customScriptArguments?: string
customScriptsStorageAccount?: string
skipArchivingCustomScripts?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureWebPowerShellDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
ConnectedServiceName!: string
WebSiteLocation!: string
WebSiteName!: string
Slot?: string
Package!: string
doNotDelete?: bool
AdditionalArguments?: string
})
...
}, {
task!: null | bool | number | =~"^CondaAuthenticate@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
})
...
}, {
task!: null | bool | number | =~"^AzureCloudPowerShellDeployment@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
ARMConnectedServiceName!: string
ResourceGroupName!: string
ARMStorageAccount!: string
ServiceName!: string
ServiceLocation!: string
CsCfg!: string
CsDef!: string
CsPkg!: string
KeyVault?: string
DeploymentLabel?: string
AppendDateTimeToLabel?: bool
UpgradeMode?: string
AllowUpgrade?: bool
VerifyRoleInstanceStatus?: bool
DiagnosticStorageAccountKeys?: string
})
...
}, {
task!: null | bool | number | =~"^AzureCloudPowerShellDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureClassicSubscription!: string
EnableAdvancedStorageOptions?: bool
StorageAccount?: string
ARMConnectedServiceName?: string
ARMStorageAccount?: string
ServiceName!: string
ServiceLocation!: string
CsPkg!: string
CsCfg!: string
slotName?: string
DeploymentLabel?: string
AppendDateTimeToLabel?: bool
AllowUpgrade?: bool
SimultaneousUpgrade?: bool
ForceUpgrade?: bool
VerifyRoleInstanceStatus?: bool
DiagnosticStorageAccountKeys?: string
NewServiceCustomCertificates?: string
NewServiceAdditionalArguments?: string
NewServiceAffinityGroup?: string
})
...
}, {
task!: null | bool | number | =~"^CargoAuthenticate@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
registryNames?: string
configFile!: string
cargoServiceConnections?: string
})
...
}, {
task!: null | bool | number | =~"^DeleteFiles@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
SourceFolder?: string
Contents?: string
RemoveSourceFolder?: bool
RemoveDotFiles?: bool
})
...
}, {
task!: null | bool | number | =~"^gulp@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gulpFile?: string
targets?: string
arguments?: string
workingDirectory?: string
gulpjs?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
enableCodeCoverage?: bool
testFramework?: "Mocha" | "Jasmine"
srcFiles?: string
testFiles?: string
})
...
}, {
task!: null | bool | number | =~"^gulp@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gulpFile?: string
targets?: string
arguments?: string
workingDirectory?: string
gulpjs?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
enableCodeCoverage?: bool
testFramework?: "Mocha" | "Jasmine"
srcFiles?: string
testFiles?: string
})
...
}, {
task!: null | bool | number | =~"^IISWebAppManagementOnMachineGroup@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
EnableIIS?: bool
IISDeploymentType?: "IISWebsite" | "IISWebApplication" | "IISVirtualDirectory" | "IISApplicationPool"
ActionIISWebsite?: "CreateOrUpdateWebsite" | "StartWebsite" | "StopWebsite"
ActionIISApplicationPool?: "CreateOrUpdateAppPool" | "StartAppPool" | "StopAppPool" | "RecycleAppPool"
StartStopWebsiteName?: string
WebsiteName!: string
WebsitePhysicalPath?: string
WebsitePhysicalPathAuth?: "WebsiteUserPassThrough" | "WebsiteWindowsAuth"
WebsiteAuthUserName?: string
WebsiteAuthUserPassword?: string
AddBinding?: bool
Protocol?: "https" | "http"
IPAddress?: string
Port?: string
ServerNameIndication?: bool
HostNameWithOutSNI?: string
HostNameWithHttp?: string
HostNameWithSNI?: string
SSLCertThumbPrint?: string
Bindings!: string
CreateOrUpdateAppPoolForWebsite?: bool
ConfigureAuthenticationForWebsite?: bool
AppPoolNameForWebsite!: string
DotNetVersionForWebsite?: "v4.0" | "v2.0" | "No Managed Code"
PipeLineModeForWebsite?: "Integrated" | "Classic"
AppPoolIdentityForWebsite?: "ApplicationPoolIdentity" | "LocalService" | "LocalSystem" | "NetworkService" | "SpecificUser"
AppPoolUsernameForWebsite?: string
AppPoolPasswordForWebsite?: string
AnonymousAuthenticationForWebsite?: bool
BasicAuthenticationForWebsite?: bool
WindowsAuthenticationForWebsite?: bool
ParentWebsiteNameForVD!: string
VirtualPathForVD!: string
PhysicalPathForVD?: string
VDPhysicalPathAuth?: "VDUserPassThrough" | "VDWindowsAuth"
VDAuthUserName?: string
VDAuthUserPassword?: string
ParentWebsiteNameForApplication!: string
VirtualPathForApplication!: string
PhysicalPathForApplication?: string
ApplicationPhysicalPathAuth?: "ApplicationUserPassThrough" | "ApplicationWindowsAuth"
ApplicationAuthUserName?: string
ApplicationAuthUserPassword?: string
CreateOrUpdateAppPoolForApplication?: bool
AppPoolNameForApplication!: string
DotNetVersionForApplication?: "v4.0" | "v2.0" | "No Managed Code"
PipeLineModeForApplication?: "Integrated" | "Classic"
AppPoolIdentityForApplication?: "ApplicationPoolIdentity" | "LocalService" | "LocalSystem" | "NetworkService" | "SpecificUser"
AppPoolUsernameForApplication?: string
AppPoolPasswordForApplication?: string
AppPoolName!: string
DotNetVersion?: "v4.0" | "v2.0" | "No Managed Code"
PipeLineMode?: "Integrated" | "Classic"
AppPoolIdentity?: "ApplicationPoolIdentity" | "LocalService" | "LocalSystem" | "NetworkService" | "SpecificUser"
AppPoolUsername?: string
AppPoolPassword?: string
StartStopRecycleAppPoolName?: string
AppCmdCommands?: string
})
...
}, {
task!: null | bool | number | =~"^DockerInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
dockerVersion?: string
releaseType?: "stable" | "edge" | "test" | "nightly"
})
...
}]) & close({
task?: matchN(>=1, ["PowerShell@2", "PowerShell@1", "AzurePowerShell@5", "AzurePowerShell@4", "AzurePowerShell@1", "AzurePowerShell@5", "AzurePowerShell@2", "MysqlDeploymentOnMachineGroup@1", "PipAuthenticate@1", "PipAuthenticate@0", "Maven@4", "Maven@2", "Maven@3", "Maven@1", "DotNetCoreCLI@2", "DotNetCoreCLI@0", "DotNetCoreCLI@1", "XamarinComponentRestore@0", "AzureRmWebAppDeployment@4", "AzureRmWebAppDeployment@2", "AzureRmWebAppDeployment@5", "AzureRmWebAppDeployment@3", "PowerShellOnTargetMachines@3", "PowerShellOnTargetMachines@1", "PowerShellOnTargetMachines@2", "PowerShellOnTargetMachines@2", "PublishCodeCoverageResults@2", "PublishCodeCoverageResults@1", "RunVisualStudioTestsusingTestAgent@1", "ManualIntervention@8", "InstallAppleProvisioningProfile@1", "InstallAppleProvisioningProfile@0", "SonarQubePostTest@1", "PyPIPublisher@0", "ChefKnife@1", "GoTool@0", "XcodePackageiOS@0", "Go@0", "PublishPipelineMetadata@0", "Docker@0", "Docker@2", "Docker@1", "JenkinsQueueJob@1", "JenkinsQueueJob@2", "FtpUpload@2", "FtpUpload@1", "WindowsMachineFileCopy@2", "WindowsMachineFileCopy@1", "AndroidBuild@1", "TwineAuthenticate@1", "TwineAuthenticate@0", "IISWebAppDeploymentOnMachineGroup@0", "PythonScript@0", "HelmInstaller@0", "HelmInstaller@1", "NodeTaskRunnerInstaller@0", "XamarinLicense@1", "NuGetAuthenticate@0", "NuGetAuthenticate@1", "DownloadGitHubNugetPackage@1", "MavenAuthenticate@0", "AzureAppConfigurationExport@10", "ReviewApp@0", "JavaToolInstaller@0", "JavaToolInstaller@1", "Chef@1", "AzureFunctionApp@1", "AzureFunctionApp@2", "npmAuthenticate@0", "MSBuild@1", "PackerBuild@0", "PackerBuild@1", "NuGetPackager@0", "AzureAppConfigurationSnapshot@1", "DuffleInstaller@0", "ServiceFabricUpdateAppVersions@1", "ServiceFabricUpdateManifests@2", "AzureMonitor@1", "AzureMonitor@0", "Notation@0", "AzureNLBManagement@1", "DockerCompose@0", "DockerCompose@1", "AzureMonitorAlerts@0", "XamarinTestCloud@1", "ServiceFabricDeploy@1", "Xcode@5", "Xcode@3", "Xcode@4", "Xcode@2", "NuGetPublisher@0", "queryWorkItems@0", "AzureWebAppContainer@1", "SqlDacpacDeploymentOnMachineGroup@0", "CacheBeta@1", "CacheBeta@0", "Cache@2", "CMake@1", "VSMobileCenterTest@0", "AppCenterTest@1", "DownloadSecureFile@1", "AzureContainerApps@0", "AzureContainerApps@1", "UseRubyVersion@0", "Grunt@0", "SqlAzureDacpacDeployment@1", "ContainerStructureTest@0", "IISWebAppDeployment@1", "KubectlInstaller@0", "CmdLine@2", "CmdLine@1", "NuGet@0", "ContainerBuild@0", "NuGetInstaller@0", "NuGetRestore@1", "NuGetCommand@2", "Delay@1", "XamariniOS@1", "XamariniOS@2", "PublishTestResults@2", "PublishTestResults@1", "AzureFileCopy@6", "AzureFileCopy@4", "AzureFileCopy@5", "AzureFileCopy@2", "AzureFileCopy@3", "AzureFileCopy@1", "PublishSymbols@2", "PublishSymbols@1", "CopyFilesOverSSH@0", "Gradle@2", "Gradle@3", "Gradle@4", "Gradle@1", "AzureTestPlan@0", "AppCenterDistribute@1", "AppCenterDistribute@2", "AppCenterDistribute@3", "AppCenterDistribute@0", "NuGetToolInstaller@0", "NuGetToolInstaller@1", "JenkinsDownloadArtifacts@2", "JenkinsDownloadArtifacts@1", "JenkinsDownloadArtifacts@2", "AzureFunctionAppContainer@1", "DecryptFile@1", "HelmDeploy@1", "HelmDeploy@0", "InstallAppleCertificate@2", "InstallAppleCertificate@1", "InstallAppleCertificate@0", "AzureFunction@1", "AzureFunction@0", "OpenPolicyAgentInstaller@0", "DownloadGitHubRelease@0", "SSH@0", "PublishPipelineArtifact@0", "PublishPipelineArtifact@1", "SonarQubePreBuild@1", "DownloadFileshareArtifacts@1", "Kubernetes@1", "Kubernetes@0", "AzureIoTEdge@2", "ServiceFabricComposeDeploy@0", "AndroidSigning@1", "AndroidSigning@2", "AndroidSigning@3", "DownloadPipelineArtifact@0", "DownloadPipelineArtifact@2", "DownloadPipelineArtifact@1", "UsePythonVersion@0", "ServiceFabricPowerShell@1", "VSTest@2", "VSTest@3", "VSTest@1", "ManualValidation@1", "ManualValidation@0", "Ant@1", "DeployVisualStudioTestAgent@2", "DeployVisualStudioTestAgent@1", "CondaEnvironment@0", "CondaEnvironment@1", "BatchScript@1", "DownloadGithubNpmPackage@1", "VSBuild@1", "AzureKeyVault@1", "AzureKeyVault@2", "UseDotNet@2", "DotNetCoreInstaller@0", "DotNetCoreInstaller@1", "UseDotNet@2", "AzureAppConfigurationImport@10", "AzureAppServiceManage@0", "KubeloginInstaller@0", "FuncToolsInstaller@0", "FileTransform@2", "FileTransform@1", "ExtractFiles@1", "XamarinAndroid@1", "CopyPublishBuildArtifacts@1", "DownloadPackage@0", "DownloadPackage@1", "AzureResourceGroupDeployment@1", "AzureResourceGroupDeployment@2", "AzureResourceManagerTemplateDeployment@3", "InvokeRESTAPI@0", "InvokeRESTAPI@1", "ArchiveFiles@1", "ArchiveFiles@2", "GitHubComment@0", "CopyFiles@2", "CopyFiles@1", "AzureMysqlDeployment@1", "Npm@1", "Npm@0", "AzureStaticWebApp@0", "UseNode@1", "NodeTool@0", "SqlServerDacpacDeployment@1", "VisualStudioTestPlatformInstaller@1", "PublishToAzureServiceBus@1", "PublishToAzureServiceBus@2", "PublishToAzureServiceBus@0", "KubernetesManifest@0", "KubernetesManifest@1", "DownloadBuildArtifacts@0", "DownloadBuildArtifacts@1", "CocoaPods@0", "AzureSpringCloud@0", "AzureWebApp@1", "AzureCLI@1", "AzureCLI@2", "AzureCLI@0", "AzureCLI@2", "GitHubRelease@1", "GitHubRelease@0", "cURLUploader@1", "cURLUploader@2", "AzureAppServiceSettings@1", "UniversalPackages@0", "AzurePolicyCheckGate@0", "AzureFunctionOnKubernetes@0", "AzureFunctionOnKubernetes@1", "ShellScript@2", "Bash@3", "PublishBuildArtifacts@1", "InstallSSHKey@0", "AzureVmssDeployment@0", "AzureVmssDeployment@1", "AzureWebPowerShellDeployment@1", "CondaAuthenticate@0", "AzureCloudPowerShellDeployment@2", "AzureCloudPowerShellDeployment@1", "CargoAuthenticate@0", "DeleteFiles@1", "gulp@0", "gulp@1", "IISWebAppManagementOnMachineGroup@0", "DockerInstaller@0"])
displayName?: string
name?: =~"^[_A-Za-z0-9]*$"
condition?: string
continueOnError?: bool
enabled?: string
retryCountOnTaskFailure?: int
timeoutInMinutes?: int
inputs?: {
...
}
env?: {
...
}
})
#taskBase: close({
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
})
#tasks: [...#task]
#templateContext: {
...
}
#templateParameter: close({
name?: #nonEmptyString
displayName?: #string
type?: #templateParameterType
default?: #any
values?: #sequenceOfNonEmptyString
})
#templateParameterType: matchN(>=1, [=~"^boolean$", =~"^container$", =~"^containerList$", =~"^deployment$", =~"^deploymentList$", =~"^job$", =~"^jobList$", =~"^legacyObject$", =~"^number$", =~"^object$", =~"^stage$", =~"^stageList$", =~"^step$", =~"^stepList$", =~"^string$", =~"^stringList$"])
#templateParameters: matchN(>=1, [[...#templateParameter], {
...
}])
#trigger: matchN(>=1, [=~"^none$", [...#branchFilter], close({
batch?: #boolean
branches?: #includeExcludeFilters
paths?: #includeExcludeFilters
tags?: #includeExcludeFilters
})])
#triggerBranchFilter: matchN(>=1, [close({
include?: #branchFilterArray
exclude?: #branchFilterArray
}), [...#branchFilter]])
#variable: matchN(>=1, [close({
name?: #nonEmptyString
value?: #string
readonly?: #boolean
}), close({
group?: #nonEmptyString
}), close({
template?: #nonEmptyString
parameters?: #mapping
})])
#variableRestrictions: matchN(>=1, [=~"^none$", [...#nonEmptyString]])
#variables: matchN(>=1, [{
...
}, [...#variable]])
#variablesTemplate: close({
parameters?: #templateParameters
variables?: #variables
})
#webhookFilter: close({
path!: #nonEmptyString
value!: #nonEmptyString
})
#webhookFilters: [...#webhookFilter]
#webhookResource: close({
webhook!: #referenceName
connection!: #nonEmptyString
type?: #nonEmptyString
filters?: #webhookFilters
})
#webhookResources: [...#webhookResource]branch name or prefix filter
Production readiness check
matchN(>=1, [string, close({
name?: #nonEmptyString
resourceName?: #nonEmptyString
resourceId?: #nonEmptyString
resourceType?: #nonEmptyString
tags?: #nonEmptyString
})])Environment details
matchN(>=1, [close({
runOnce?: #runOnceDeploymentStrategy
}), close({
rolling?: #rollingDeploymentStrategy
}), close({
canary?: #canaryDeploymentStrategy
})])matchN(>=1, [close({
stages?: #stages
trigger?: #trigger
resources?: #resources
parameters?: #extendsParameters
variables?: #variables
}), close({
jobs?: #jobs
trigger?: #trigger
resources?: #resources
parameters?: #extendsParameters
variables?: #variables
}), close({
steps?: #steps
trigger?: #trigger
resources?: #resources
parameters?: #extendsParameters
variables?: #variables
}), close({
trigger?: #trigger
resources?: #resources
parameters?: #extendsParameters
extends?: #extends
})])matchN(>=1, [[...#nonEmptyString], close({
include?: #sequenceOfNonEmptyString
exclude?: #sequenceOfNonEmptyString
})])matchN(>=1, [close({
job?: #referenceName
displayName?: #string
dependsOn?: #jobDependsOn
condition?: #string
continueOnError?: #jobContinueOnError
timeoutInMinutes?: #nonEmptyString
cancelTimeoutInMinutes?: #nonEmptyString
variables?: #variables
strategy?: #jobStrategy
pool?: #pool
container?: #jobContainer
services?: #jobServices
workspace?: #jobWorkspace
uses?: #explicitResources
steps?: #steps
templateContext?: #templateContext
}), close({
deployment?: #string
displayName?: #string
dependsOn?: #jobDependsOn
condition?: #string
continueOnError?: #jobContinueOnError
timeoutInMinutes?: #nonEmptyString
cancelTimeoutInMinutes?: #nonEmptyString
variables?: #variables
pool?: #pool
environment?: #deploymentEnvironment
strategy?: #deploymentStrategy
workspace?: #jobWorkspace
uses?: #explicitResources
container?: #jobContainer
services?: #jobServices
templateContext?: #templateContext
}), close({
template?: #nonEmptyString
parameters?: #mapping
})])matchN(>=1, [string, close({
alias?: #string
}), {
endpoint?: #string_allowExpressions
env?: #mappingOfStringString
image!: #string
mapDockerSocket?: #boolean
options?: #string_allowExpressions
ports?: #sequenceOfString_allowExpressions
volumes?: #sequenceOfString_allowExpressions
mountReadOnly?: #readOnlyMounts
...
}])matchN(>=1, [struct.MinFields(1) & {
{
[=~"^[A-Za-z0-9_]+$"]: #matrixProperties
}
...
}, string])matchN(>=1, [close({
matrix?: #jobMatrix
maxParallel?: #nonEmptyString
}), close({
parallel?: #nonEmptyString
})])matchN(>=1, [close({
parameters?: #templateParameters
jobs?: #jobs
}), close({
parameters?: #templateParameters
phases?: #phases
})])Variable-value pair to pass in this matrix instance
matchN(>=1, [close({
parameters?: #templateParameters
steps!: #steps
}), close({
parameters?: #templateParameters
jobs?: #jobs
}), close({
parameters?: #templateParameters
stages?: #stages
}), close({
resources?: #resources
parameters?: #templateParameters
extends!: #extends
})])matchN(>=1, [close({
phase?: #referenceName
dependsOn?: #jobDependsOn
displayName?: #string
condition?: #string
continueOnError?: #jobContinueOnError
queue?: #phaseQueueTarget
variables?: #variables
steps?: #steps
}), close({
phase?: #referenceName
dependsOn?: #jobDependsOn
displayName?: #string
condition?: #string
continueOnError?: #jobContinueOnError
server?: #phaseServerTarget
variables?: #variables
steps?: #steps
}), close({
template?: #nonEmptyString
parameters?: #mapping
})])matchN(>=1, [string, close({
cancelTimeoutInMinutes?: #nonEmptyString
container?: #nonEmptyString
demands?: #phaseTargetDemands
matrix?: #phaseTargetMatrix
name?: #string
parallel?: #nonEmptyString
timeoutInMinutes?: #nonEmptyString
workspace?: #phaseTargetWorkspace
})])Queue details
matchN(>=1, [string, close({
cancelTimeoutInMinutes?: #nonEmptyString
matrix?: #phaseTargetMatrix
parallel?: #nonEmptyString
timeoutInMinutes?: #nonEmptyString
})])matchN(>=1, [{
...
}, string]) & (string | struct.MinFields(1) & {
{
[=~"^[A-Za-z0-9_]+$"]: #matrixProperties
}
...
})List of permutations of variable values to run
matchN(>=1, [close({
stages!: #stages
pool?: #pool
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
extends!: #extends
pool?: #pool
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
jobs!: #jobs
pool?: #pool
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
phases!: #phases
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
strategy?: #jobStrategy
continueOnError?: #jobContinueOnError
pool?: #pool
container?: #jobContainer
services?: #jobServices
workspace?: #jobWorkspace
steps!: #steps
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
continueOnError?: #jobContinueOnError
queue?: #phaseQueueTarget
steps!: #steps
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
}), close({
continueOnError?: #jobContinueOnError
server?: #phaseServerTarget
steps!: #steps
name?: #string_allowExpressions
appendCommitMessageToRunName?: #boolean
trigger?: #trigger
parameters?: #pipelineTemplateParameters
pr?: #pr
schedules?: #schedules
resources?: #resources
variables?: #variables
lockBehavior?: #lockBehavior
})])matchN(>=1, [=~"^none$", =~"^true$", close({
enabled?: #boolean
branches?: #triggerBranchFilter
stages?: #sequenceOfNonEmptyString
tags?: #sequenceOfNonEmptyString
})])matchN(>=1, [=~"^boolean$", =~"^container$", =~"^containerList$", =~"^deployment$", =~"^deploymentList$", =~"^environment$", =~"^filePath$", =~"^job$", =~"^jobList$", =~"^number$", =~"^object$", =~"^pool$", =~"^secureFile$", =~"^serviceConnection$", =~"^stage$", =~"^stageList$", =~"^step$", =~"^stepList$", =~"^string$", =~"^stringList$"])
matchN(>=1, [close({
builds?: #buildResources
containers?: #containerResources
pipelines?: #pipelineResources
repositories?: #repositoryResources
webhooks?: #webhookResources
packages?: #packageResources
}), [...#legacyResource]])matchN(>=1, [close({
stage?: #string
group?: #string
displayName?: #string
pool?: #pool
dependsOn?: #jobDependsOn
condition?: #string
variables?: #variables
jobs?: #jobs
lockBehavior?: #lockBehavior
trigger?: #stageTrigger
isSkippable?: #boolean
templateContext?: #templateContext
checks?: #checks
}), close({
template?: #nonEmptyString
parameters?: #mapping
})])matchN(>=1, [#task, close({
script!: #string
failOnStderr?: #string
workingDirectory?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
powershell!: #string
errorActionPreference?: #string
failOnStderr?: #string
ignoreLASTEXITCODE?: #string
workingDirectory?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
pwsh!: #string
errorActionPreference?: #string
failOnStderr?: #string
ignoreLASTEXITCODE?: #string
workingDirectory?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
bash!: #string
failOnStderr?: #string
workingDirectory?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
checkout?: #string
clean?: #string
fetchDepth?: #string
fetchFilter?: #string
fetchTags?: #string
lfs?: #string
persistCredentials?: #string
submodules?: #string
path?: #string
sparseCheckoutDirectories?: #string
sparseCheckoutPatterns?: #string
workspaceRepo?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
download!: #nonEmptyString
artifact?: #nonEmptyString
patterns?: #nonEmptyString
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
downloadBuild?: #nonEmptyString
artifact?: #string
path?: #string
patterns?: #string
inputs?: #mappingOfStringString
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
getPackage?: #nonEmptyString
path?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
upload?: #string
artifact?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
publish?: #string
artifact?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
}), close({
template?: #nonEmptyString
parameters?: #mapping
}), close({
reviewApp?: #string
condition?: #string
continueOnError?: #boolean
displayName?: #string
target?: #stepTarget
enabled?: #boolean
env?: #mappingOfStringString
name?: #referenceName
timeoutInMinutes?: #nonEmptyString
retryCountOnTaskFailure?: #string
})])matchN(>=1, [string, close({
container?: #nonEmptyString
commands?: #string
settableVariables?: #variableRestrictions
})])Step target
matchN(>=1, [{
task!: null | bool | number | =~"^PowerShell@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
targetType?: "filePath" | "inline"
filePath?: string
arguments?: string
script?: string
errorActionPreference?: "default" | "stop" | "continue" | "silentlyContinue"
warningPreference?: "default" | "stop" | "continue" | "silentlyContinue"
informationPreference?: "default" | "stop" | "continue" | "silentlyContinue"
verbosePreference?: "default" | "stop" | "continue" | "silentlyContinue"
debugPreference?: "default" | "stop" | "continue" | "silentlyContinue"
progressPreference?: "default" | "stop" | "continue" | "silentlyContinue"
failOnStderr?: bool
showWarnings?: bool
ignoreLASTEXITCODE?: bool
pwsh?: bool
workingDirectory?: string
runScriptInSeparateScope?: bool
})
...
}, {
task!: null | bool | number | =~"^PowerShell@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
scriptType?: "inlineScript" | "filePath"
scriptName?: string
arguments?: string
workingFolder?: string
inlineScript?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^AzurePowerShell@5$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
errorActionPreference?: "stop" | "continue" | "silentlyContinue"
FailOnStandardError?: bool
azurePowerShellVersion?: "LatestVersion" | "OtherVersion"
preferredAzurePowerShellVersion?: string
pwsh?: bool
validateScriptSignature?: bool
workingDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^AzurePowerShell@4$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
errorActionPreference?: "stop" | "continue" | "silentlyContinue"
FailOnStandardError?: bool
RestrictContextToCurrentTask?: bool
azurePowerShellVersion?: "LatestVersion" | "OtherVersion"
preferredAzurePowerShellVersion?: string
pwsh?: bool
validateScriptSignature?: bool
workingDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^AzurePowerShell@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
ConnectedServiceNameSelector?: "ConnectedServiceName" | "ConnectedServiceNameARM"
ConnectedServiceName?: string
ConnectedServiceNameARM?: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
})
...
}, {
task!: null | bool | number | =~"^AzurePowerShell@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureConnectionType?: "ConnectedServiceName" | "ConnectedServiceNameARM"
azureClassicSubscription?: string
azureSubscription?: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
azurePowerShellVersion?: "LatestVersion" | "OtherVersion"
preferredAzurePowerShellVersion?: string
})
...
}, {
task!: null | bool | number | =~"^AzurePowerShell@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureConnectionType?: "ConnectedServiceName" | "ConnectedServiceNameARM"
azureClassicSubscription?: string
azureSubscription?: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
errorActionPreference?: "stop" | "continue" | "silentlyContinue"
FailOnStandardError?: bool
azurePowerShellVersion?: "LatestVersion" | "OtherVersion"
preferredAzurePowerShellVersion?: string
validateScriptSignature?: bool
})
...
}, {
task!: null | bool | number | =~"^MysqlDeploymentOnMachineGroup@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
TaskNameSelector?: "SqlTaskFile" | "InlineSqlTask"
SqlFile?: string
SqlInline?: string
ServerName?: string
DatabaseName?: string
SqlUsername!: string
SqlPassword!: string
SqlAdditionalArguments?: string
})
...
}, {
task!: null | bool | number | =~"^PipAuthenticate@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
feedUrl?: string
artifactFeeds?: string
pythonDownloadServiceConnections?: string
onlyAddExtraIndex?: bool
})
...
}, {
task!: null | bool | number | =~"^PipAuthenticate@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
artifactFeeds?: string
externalFeeds?: string
})
...
}, {
task!: null | bool | number | =~"^Maven@4$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureSubscription?: string
mavenPomFile?: string
goals?: string
options?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
allowBrokenSymlinks?: bool
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilter?: string
codeCoverageClassFilesDirectories?: string
codeCoverageSourceDirectories?: string
codeCoverageFailIfEmpty?: bool
codeCoverageRestoreOriginalPomXml?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.21" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
mavenVersionOption?: "Default" | "Path"
mavenDirectory?: string
mavenSetM2Home?: bool
mavenOptions?: string
mavenAuthenticateFeed?: bool
effectivePomSkip?: bool
sonarQubeRunAnalysis?: bool
isJacocoCoverageReportXML?: bool
sqMavenPluginVersionChoice?: "latest" | "pom"
checkStyleRunAnalysis?: bool
pmdRunAnalysis?: bool
findBugsRunAnalysis?: bool
spotBugsRunAnalysis?: bool
spotBugsVersion?: string
spotBugsGoal?: "spotbugs" | "check"
failWhenBugsFound?: bool
})
...
}, {
task!: null | bool | number | =~"^Maven@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
mavenPomFile?: string
goals?: string
options?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
allowBrokenSymlinks?: bool
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilter?: string
codeCoverageClassFilesDirectories?: string
codeCoverageSourceDirectories?: string
codeCoverageFailIfEmpty?: bool
codeCoverageRestoreOriginalPomXml?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.21" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
mavenVersionOption?: "Default" | "Path"
mavenDirectory?: string
mavenSetM2Home?: bool
mavenOptions?: string
mavenAuthenticateFeed?: bool
sonarQubeRunAnalysis?: bool
isJacocoCoverageReportXML?: bool
sqMavenPluginVersionChoice?: "latest" | "pom"
checkStyleRunAnalysis?: bool
pmdRunAnalysis?: bool
findBugsRunAnalysis?: bool
})
...
}, {
task!: null | bool | number | =~"^Maven@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
mavenPomFile?: string
goals?: string
options?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
allowBrokenSymlinks?: bool
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilter?: string
codeCoverageClassFilesDirectories?: string
codeCoverageSourceDirectories?: string
codeCoverageFailIfEmpty?: bool
codeCoverageRestoreOriginalPomXml?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.21" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
mavenVersionOption?: "Default" | "Path"
mavenDirectory?: string
mavenSetM2Home?: bool
mavenOptions?: string
mavenAuthenticateFeed?: bool
effectivePomSkip?: bool
sonarQubeRunAnalysis?: bool
isJacocoCoverageReportXML?: bool
sqMavenPluginVersionChoice?: "latest" | "pom"
checkStyleRunAnalysis?: bool
pmdRunAnalysis?: bool
findBugsRunAnalysis?: bool
spotBugsRunAnalysis?: bool
spotBugsVersion?: string
spotBugsGoal?: "spotbugs" | "check"
failWhenBugsFound?: bool
})
...
}, {
task!: null | bool | number | =~"^Maven@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
mavenPomFile?: string
goals?: string
options?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilter?: string
codeCoverageClassFilesDirectories?: string
codeCoverageSourceDirectories?: string
codeCoverageFailIfEmpty?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
mavenVersionOption?: "Default" | "Path"
mavenDirectory?: string
mavenSetM2Home?: bool
mavenOptions?: string
mavenAuthenticateFeed?: bool
sonarQubeRunAnalysis?: bool
sonarQubeServiceEndpoint?: string
sonarQubeProjectName?: string
sonarQubeProjectKey?: string
sonarQubeProjectVersion?: string
sonarQubeSpecifyDB?: bool
sonarQubeDBUrl?: string
sonarQubeDBUsername?: string
sonarQubeDBPassword?: string
sonarQubeIncludeFullReport?: bool
sonarQubeFailWhenQualityGateFails?: bool
checkStyleRunAnalysis?: bool
pmdRunAnalysis?: bool
findBugsRunAnalysis?: bool
})
...
}, {
task!: null | bool | number | =~"^DotNetCoreCLI@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureSubscription?: string
command?: "build" | "push" | "pack" | "publish" | "restore" | "run" | "test" | "custom"
publishWebProjects?: bool
projects?: string
custom?: string
arguments?: string
restoreArguments?: string
publishTestResults?: bool
testRunTitle?: string
zipAfterPublish?: bool
modifyOutputPath?: bool
feedsToUse?: "select" | "config"
vstsFeed?: string
includeNuGetOrg?: bool
nugetConfigPath?: string
externalFeedCredentials?: string
noCache?: bool
restoreDirectory?: string
verbosityRestore?: "-" | "Quiet" | "Minimal" | "Normal" | "Detailed" | "Diagnostic"
packagesToPush?: string
nuGetFeedType?: "internal" | "external"
publishVstsFeed?: string
publishPackageMetadata?: bool
publishFeedCredentials?: string
packagesToPack?: string
configuration?: string
packDirectory?: string
nobuild?: bool
includesymbols?: bool
includesource?: bool
versioningScheme?: "off" | "byPrereleaseNumber" | "byEnvVar" | "byBuildNumber"
versionEnvVar?: string
majorVersion?: string
minorVersion?: string
patchVersion?: string
buildProperties?: string
verbosityPack?: "-" | "Quiet" | "Minimal" | "Normal" | "Detailed" | "Diagnostic"
workingDirectory?: string
requestTimeout?: int
})
...
}, {
task!: null | bool | number | =~"^DotNetCoreCLI@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "build" | "publish" | "restore" | "test" | "run"
publishWebProjects?: bool
projects?: string
arguments?: string
zipAfterPublish?: bool
})
...
}, {
task!: null | bool | number | =~"^DotNetCoreCLI@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "build" | "publish" | "restore" | "test" | "run"
publishWebProjects?: bool
projects?: string
arguments?: string
zipAfterPublish?: bool
})
...
}, {
task!: null | bool | number | =~"^XamarinComponentRestore@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
solutionFile?: string
email!: string
password!: string
})
...
}, {
task!: null | bool | number | =~"^AzureRmWebAppDeployment@4$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
ConnectionType?: "AzureRM" | "PublishProfile"
azureSubscription?: string
PublishProfilePath?: string
PublishProfilePassword?: string
appType?: "webApp" | "webAppLinux" | "webAppContainer" | "webAppHyperVContainer" | "functionApp" | "functionAppLinux" | "functionAppContainer" | "apiApp" | "mobileApp"
WebAppName?: string
deployToSlotOrASE?: bool
ResourceGroupName?: string
SlotName?: string
DockerNamespace?: string
DockerRepository?: string
DockerImageTag?: string
VirtualApplication?: string
packageForLinux?: string
RuntimeStack?: string
RuntimeStackFunction?: "DOTNET|2.2" | "DOTNET|3.1" | "JAVA|8" | "JAVA|11" | "NODE|8" | "NODE|10" | "NODE|12" | "NODE|14" | "NODE|20" | "NODE|22" | "PYTHON|3.6" | "PYTHON|3.7" | "PYTHON|3.8"
StartupCommand?: string
ScriptType?: "" | "Inline Script" | "File Path"
InlineScript?: string
ScriptPath?: string
WebConfigParameters?: string
AppSettings?: string
ConfigurationSettings?: string
enableCustomDeployment?: bool
DeploymentType?: "webDeploy" | "zipDeploy" | "runFromZip"
TakeAppOfflineFlag?: bool
SetParametersFile?: string
RemoveAdditionalFilesFlag?: bool
ExcludeFilesFromAppDataFlag?: bool
AdditionalArguments?: string
RenameFilesFlag?: bool
enableXmlTransform?: bool
enableXmlVariableSubstitution?: bool
JSONFiles?: string
})
...
}, {
task!: null | bool | number | =~"^AzureRmWebAppDeployment@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
ConnectedServiceName!: string
WebAppName!: string
DeployToSlotFlag?: bool
ResourceGroupName?: string
SlotName?: string
VirtualApplication?: string
Package?: string
WebAppUri?: string
UseWebDeploy?: bool
SetParametersFile?: string
RemoveAdditionalFilesFlag?: bool
ExcludeFilesFromAppDataFlag?: bool
AdditionalArguments?: string
TakeAppOfflineFlag?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureRmWebAppDeployment@5$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
ConnectionType?: "AzureRM" | "PublishProfile"
azureSubscription?: string
PublishProfilePath?: string
PublishProfilePassword?: string
appType?: "webApp" | "webAppLinux" | "webAppContainer" | "webAppHyperVContainer" | "functionApp" | "functionAppLinux" | "functionAppContainer" | "apiApp" | "mobileApp"
WebAppName?: string
deployToSlotOrASE?: bool
ResourceGroupName?: string
SlotName?: string
DockerNamespace?: string
DockerRepository?: string
DockerImageTag?: string
VirtualApplication?: string
packageForLinux?: string
RuntimeStack?: "DOTNETCORE|9.0" | "DOTNETCORE|8.0" | "DOTNETCORE|7.0" | "DOTNETCORE|6.0" | "NODE|22-lts" | "NODE|20-lts" | "NODE|18-lts" | "NODE|16-lts" | "PYTHON|3.13" | "PYTHON|3.12" | "PYTHON|3.11" | "PYTHON|3.10" | "PYTHON|3.9" | "PYTHON|3.8" | "PHP|8.3" | "PHP|8.2" | "PHP|8.1" | "PHP|8.0" | "JAVA|21-java21" | "JAVA|17-java17" | "JAVA|11-java11" | "JAVA|8-jre8" | "JBOSSEAP|8-java17" | "JBOSSEAP|8-java11" | "JBOSSEAP|7-java17" | "JBOSSEAP|7-java11" | "JBOSSEAP|7-java8" | "TOMCAT|10.1-java21" | "TOMCAT|10.1-java17" | "TOMCAT|10.1-java11" | "TOMCAT|10.0-java17" | "TOMCAT|10.0-java11" | "TOMCAT|10.0-jre8" | "TOMCAT|9.0-java21" | "TOMCAT|9.0-java17" | "TOMCAT|9.0-java11" | "TOMCAT|9.0-jre8" | "TOMCAT|8.5-java11" | "TOMCAT|8.5-jre8"
RuntimeStackFunction?: "DOTNET|2.2" | "DOTNET|3.1" | "JAVA|8" | "JAVA|11" | "NODE|8" | "NODE|10" | "NODE|12" | "NODE|14" | "NODE|20" | "NODE|22" | "PYTHON|3.6" | "PYTHON|3.7" | "PYTHON|3.8"
StartupCommand?: string
ScriptType?: "" | "Inline Script" | "File Path"
InlineScript?: string
ScriptPath?: string
WebConfigParameters?: string
AppSettings?: string
ConfigurationSettings?: string
enableCustomDeployment?: bool
DeploymentType?: "webDeploy" | "zipDeploy" | "runFromZip"
TakeAppOfflineFlag?: bool
SetParametersFile?: string
RemoveAdditionalFilesFlag?: bool
ExcludeFilesFromAppDataFlag?: bool
AdditionalArguments?: string
RenameFilesFlag?: bool
enableXmlTransform?: bool
enableXmlVariableSubstitution?: bool
JSONFiles?: string
DeploymentTypeLinux?: "oneDeploy" | "zipDeploy"
CleanDeploymentFlag?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureRmWebAppDeployment@3$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appType?: "app" | "applinux" | "functionapp" | "api" | "mobileapp"
WebAppName!: string
DeployToSlotFlag?: bool
ResourceGroupName?: string
SlotName?: string
ImageSource?: "Registry" | "Builtin"
AzureContainerRegistry?: string
AzureContainerRegistryLoginServer?: string
AzureContainerRegistryImage?: string
AzureContainerRegistryTag?: string
DockerRepositoryAccess?: "private" | "public"
dockerRegistryConnection?: string
PrivateRegistryImage?: string
PrivateRegistryTag?: string
DockerNamespace?: string
DockerRepository?: string
DockerImageTag?: string
VirtualApplication?: string
Package?: string
packageForLinux?: string
RuntimeStack?: string
StartupCommand?: string
WebAppUri?: string
ScriptType?: "" | "Inline Script" | "File Path"
InlineScript?: string
ScriptPath?: string
GenerateWebConfig?: bool
WebConfigParameters?: string
AppSettings?: string
ConfigurationSettings?: string
TakeAppOfflineFlag?: bool
UseWebDeploy?: bool
SetParametersFile?: string
RemoveAdditionalFilesFlag?: bool
ExcludeFilesFromAppDataFlag?: bool
AdditionalArguments?: string
RenameFilesFlag?: bool
enableXmlTransform?: bool
enableXmlVariableSubstitution?: bool
JSONFiles?: string
})
...
}, {
task!: null | bool | number | =~"^PowerShellOnTargetMachines@3$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
Machines!: string
UserName?: string
UserPassword?: string
ScriptType?: "FilePath" | "Inline"
ScriptPath?: string
InlineScript?: string
ScriptArguments?: string
InitializationScript?: string
SessionVariables?: string
CommunicationProtocol?: "Http" | "Https"
AuthenticationMechanism?: "Default" | "Credssp"
NewPsSessionOptionArguments?: string
ErrorActionPreference?: "stop" | "continue" | "silentlyContinue"
failOnStderr?: bool
ignoreLASTEXITCODE?: bool
WorkingDirectory?: string
RunPowershellInParallel?: bool
})
...
}, {
task!: null | bool | number | =~"^PowerShellOnTargetMachines@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
EnvironmentName!: string
AdminUserName?: string
AdminPassword?: string
Protocol?: "Http" | "Https"
TestCertificate?: bool
ScriptPath!: string
ScriptArguments?: string
InitializationScriptPath?: string
SessionVariables?: string
RunPowershellInParallel?: bool
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
})
...
}, {
task!: null | bool | number | =~"^PowerShellOnTargetMachines@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
EnvironmentName!: string
AdminUserName?: string
AdminPassword?: string
Protocol?: "Http" | "Https"
TestCertificate?: bool
ScriptPath!: string
ScriptArguments?: string
InitializationScriptPath?: string
SessionVariables?: string
RunPowershellInParallel?: bool
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
})
...
}, {
task!: null | bool | number | =~"^PublishCodeCoverageResults@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
codeCoverageTool?: "Cobertura" | "JaCoCo"
summaryFileLocation!: string
pathToSources?: string
reportDirectory?: string
additionalCodeCoverageFiles?: string
failIfCoverageEmpty?: bool
})
...
}, {
task!: null | bool | number | =~"^RunVisualStudioTestsusingTestAgent@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
testMachineGroup!: string
dropLocation!: string
testSelection?: "testAssembly" | "testPlan"
testPlan?: string
testSuite?: string
testConfiguration?: string
sourcefilters?: string
testFilterCriteria?: string
runSettingsFile?: string
overrideRunParams?: string
codeCoverageEnabled?: bool
customSlicingEnabled?: bool
testRunTitle?: string
platform?: string
configuration?: string
testConfigurations?: string
autMachineGroup?: string
})
...
}, {
task!: null | bool | number | =~"^ManualIntervention@8$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
instructions?: string
emailRecipients?: string
onTimeout?: "reject" | "resume"
})
...
}, {
task!: null | bool | number | =~"^InstallAppleProvisioningProfile@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
provisioningProfileLocation?: "secureFiles" | "sourceRepository"
provProfileSecureFile?: string
provProfileSourceRepository?: string
removeProfile?: bool
})
...
}, {
task!: null | bool | number | =~"^InstallAppleProvisioningProfile@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
provProfileSecureFile!: string
removeProfile?: bool
})
...
}, {
task!: null | bool | number | =~"^SonarQubePostTest@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({})
...
}, {
task!: null | bool | number | =~"^PyPIPublisher@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
pypiConnection!: string
packageDirectory!: string
alsoPublishWheel?: bool
})
...
}, {
task!: null | bool | number | =~"^ChefKnife@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
ConnectedServiceName!: string
ScriptPath!: string
ScriptArguments?: string
})
...
}, {
task!: null | bool | number | =~"^GoTool@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
version?: string
goPath?: string
goBin?: string
})
...
}, {
task!: null | bool | number | =~"^XcodePackageiOS@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
appName?: string
ipaName?: string
provisioningProfile!: string
sdk?: string
appPath?: string
ipaPath?: string
})
...
}, {
task!: null | bool | number | =~"^Go@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "get" | "build" | "test" | "custom"
customCommand?: string
arguments?: string
workingDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^PublishPipelineMetadata@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({})
...
}, {
task!: null | bool | number | =~"^Docker@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerregistrytype?: "Azure Container Registry" | "Container Registry"
dockerRegistryConnection?: string
azureSubscription?: string
azureContainerRegistry?: string
action?: "Build an image" | "Tag images" | "Push an image" | "Push images" | "Run an image" | "Run a Docker command"
dockerFile?: string
addBaseImageData?: bool
buildArguments?: string
defaultContext?: bool
context?: string
imageName?: string
imageNamesPath?: string
qualifyImageName?: bool
additionalImageTags?: string
includeSourceTags?: bool
includeLatestTag?: bool
imageDigestFile?: string
containerName?: string
ports?: string
volumes?: string
envVars?: string
workDir?: string
entrypoint?: string
containerCommand?: string
detached?: bool
restartPolicy?: "no" | "onFailure" | "always" | "unlessStopped"
restartMaxRetries?: string
customCommand?: string
dockerHostEndpoint?: string
enforceDockerNamingConvention?: bool
workingDirectory?: string
memory?: string
})
...
}, {
task!: null | bool | number | =~"^Docker@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerRegistry?: string
repository?: string
command?: "buildAndPush" | "build" | "push" | "login" | "logout" | "start" | "stop"
Dockerfile?: string
buildContext?: string
tags?: string
arguments?: string
addPipelineData?: bool
addBaseImageData?: bool
container?: string
})
...
}, {
task!: null | bool | number | =~"^Docker@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerregistrytype?: "Azure Container Registry" | "Container Registry"
addBaseImageData?: bool
dockerRegistryEndpoint?: string
azureSubscriptionEndpoint?: string
azureContainerRegistry?: string
command?: "Build an image" | "Tag image" | "Push an image" | "Run an image" | "login" | "logout"
dockerFile?: string
arguments?: string
pushMultipleImages?: bool
tagMultipleImages?: bool
imageName?: string
imageNamesPath?: string
qualifyImageName?: bool
qualifySourceImageName?: bool
includeSourceTags?: bool
includeLatestTag?: bool
addDefaultLabels?: bool
useDefaultContext?: bool
buildContext?: string
imageDigestFile?: string
containerName?: string
ports?: string
volumes?: string
envVars?: string
workingDirectory?: string
entrypointOverride?: string
containerCommand?: string
runInBackground?: bool
restartPolicy?: "no" | "onFailure" | "always" | "unlessStopped"
maxRestartRetries?: string
dockerHostEndpoint?: string
enforceDockerNamingConvention?: bool
memoryLimit?: string
})
...
}, {
task!: null | bool | number | =~"^Docker@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerRegistry?: string
repository?: string
command?: "buildAndPush" | "build" | "push" | "login" | "logout" | "start" | "stop"
Dockerfile?: string
buildContext?: string
tags?: string
arguments?: string
addPipelineData?: bool
addBaseImageData?: bool
container?: string
})
...
}, {
task!: null | bool | number | =~"^JenkinsQueueJob@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
jobName!: string
isMultibranchJob?: bool
multibranchPipelineBranch?: string
captureConsole?: bool
capturePipeline?: bool
parameterizedJob?: bool
jobParameters?: string
})
...
}, {
task!: null | bool | number | =~"^JenkinsQueueJob@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
jobName!: string
isMultibranchJob?: bool
multibranchPipelineBranch?: string
captureConsole?: bool
capturePipeline?: bool
isParameterizedJob?: bool
jobParameters?: string
failOnUnstableResult?: bool
retryCount?: string
delayBetweenRetries?: string
})
...
}, {
task!: null | bool | number | =~"^FtpUpload@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
credentialsOption?: "serviceEndpoint" | "inputs"
serverEndpoint?: string
serverUrl?: string
username?: string
password?: string
implicitFTPS?: bool
rootDirectory!: string
filePatterns?: string
remoteDirectory?: string
enableUtf8?: bool
clean?: bool
cleanContents?: bool
preservePaths?: bool
trustSSL?: bool
customCmds?: string
})
...
}, {
task!: null | bool | number | =~"^FtpUpload@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
credentialsOption?: "serviceEndpoint" | "inputs"
serverEndpoint?: string
serverUrl?: string
username?: string
password?: string
rootDirectory!: string
filePatterns?: string
remoteDirectory?: string
clean?: bool
cleanContents?: bool
overwrite?: bool
preservePaths?: bool
trustSSL?: bool
})
...
}, {
task!: null | bool | number | =~"^WindowsMachineFileCopy@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
MachineNames!: string
AdminUserName!: string
AdminPassword!: string
TargetPath!: string
CleanTargetBeforeCopy?: bool
CopyFilesInParallel?: bool
AdditionalArguments?: string
})
...
}, {
task!: null | bool | number | =~"^WindowsMachineFileCopy@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
EnvironmentName?: string
AdminUserName?: string
AdminPassword?: string
TargetPath!: string
CleanTargetBeforeCopy?: bool
CopyFilesInParallel?: bool
AdditionalArguments?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
})
...
}, {
task!: null | bool | number | =~"^AndroidBuild@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gradleWrapper?: string
gradleProj?: string
gradleArguments?: string
avdName?: string
createAvd?: bool
emulatorTarget?: string
emulatorDevice?: string
avdAbi?: string
avdForce?: bool
avdOptionalArgs?: string
startEmulator?: bool
emulatorTimeout?: string
emulatorHeadless?: bool
emulatorOptionalArgs?: string
deleteAvd?: bool
})
...
}, {
task!: null | bool | number | =~"^TwineAuthenticate@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
feedUrl?: string
artifactFeed?: string
pythonUploadServiceConnection?: string
})
...
}, {
task!: null | bool | number | =~"^TwineAuthenticate@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
artifactFeeds?: string
externalFeeds?: string
publishPackageMetadata?: bool
})
...
}, {
task!: null | bool | number | =~"^IISWebAppDeploymentOnMachineGroup@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
WebSiteName!: string
VirtualApplication?: string
Package?: string
SetParametersFile?: string
RemoveAdditionalFilesFlag?: bool
ExcludeFilesFromAppDataFlag?: bool
TakeAppOfflineFlag?: bool
AdditionalArguments?: string
XmlTransformation?: bool
XmlVariableSubstitution?: bool
JSONFiles?: string
})
...
}, {
task!: null | bool | number | =~"^PythonScript@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
scriptSource?: "filePath" | "inline"
scriptPath?: string
script?: string
arguments?: string
pythonInterpreter?: string
workingDirectory?: string
failOnStderr?: bool
})
...
}, {
task!: null | bool | number | =~"^HelmInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
helmVersion?: string
checkLatestHelmVersion?: bool
installKubectl?: bool
kubectlVersion?: string
checkLatestKubectl?: bool
})
...
}, {
task!: null | bool | number | =~"^HelmInstaller@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
helmVersionToInstall?: string
})
...
}, {
task!: null | bool | number | =~"^NodeTaskRunnerInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
nodeVersion?: "6" | "10" | "16"
})
...
}, {
task!: null | bool | number | =~"^XamarinLicense@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
action?: "Activate" | "Deactivate"
email!: string
password!: string
product?: "MA" | "MT" | "MM"
timeout?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetAuthenticate@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
nuGetServiceConnections?: string
forceReinstallCredentialProvider?: bool
})
...
}, {
task!: null | bool | number | =~"^NuGetAuthenticate@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
feedUrl?: string
forceReinstallCredentialProvider?: bool
nuGetServiceConnections?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadGitHubNugetPackage@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
packageName!: string
version!: string
externalFeedCredentials?: string
restoreDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^MavenAuthenticate@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
artifactsFeeds?: string
mavenServiceConnections?: string
})
...
}, {
task!: null | bool | number | =~"^AzureAppConfigurationExport@10$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
AppConfigurationEndpoint!: string
SelectionMode?: "Default" | "Snapshot"
KeyFilter?: string
Label?: string
SnapshotName?: string
TrimKeyPrefix?: string
SuppressWarningForOverriddenKeys?: bool
TreatKeyVaultErrorsAsWarning?: bool
})
...
}, {
task!: null | bool | number | =~"^ReviewApp@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
resourceName!: string
baseEnvironmentName?: string
reviewResourceName?: string
})
...
}, {
task!: null | bool | number | =~"^JavaToolInstaller@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
versionSpec?: string
jdkArchitectureOption!: "x64" | "x86"
jdkSourceOption!: "AzureStorage" | "LocalDirectory" | "PreInstalled"
jdkFile?: string
azureResourceManagerEndpoint?: string
azureStorageAccountName?: string
azureContainerName?: string
azureCommonVirtualFile?: string
jdkDestinationDirectory?: string
azureResourceGroupName?: string
cleanDestinationDirectory?: bool
createExtractDirectory?: bool
})
...
}, {
task!: null | bool | number | =~"^JavaToolInstaller@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
versionSpec?: string
jdkArchitectureOption!: "x64" | "x86"
jdkSourceOption!: "AzureStorage" | "LocalDirectory" | "PreInstalled"
jdkFile?: string
azureResourceManagerEndpoint?: string
azureStorageAccountName?: string
azureContainerName?: string
azureCommonVirtualFile?: string
jdkDestinationDirectory?: string
azureResourceGroupName?: string
cleanDestinationDirectory?: bool
createExtractDirectory?: bool
})
...
}, {
task!: null | bool | number | =~"^Chef@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectedServiceName!: string
Environment!: string
Attributes!: string
chefWaitTime?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionApp@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectedServiceNameARM!: string
appType!: "functionApp" | "functionAppLinux"
isFlexConsumption?: bool
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
package?: string
runtimeStack?: "DOTNET|6.0" | "DOTNET-ISOLATED|6.0" | "DOTNET-ISOLATED|7.0" | "DOTNET-ISOLATED|8.0" | "DOTNET-ISOLATED|9.0" | "JAVA|8" | "JAVA|11" | "JAVA|17" | "JAVA|21" | "NODE|14" | "NODE|16" | "NODE|18" | "NODE|20" | "PYTHON|3.8" | "PYTHON|3.9" | "PYTHON|3.10" | "PYTHON|3.11"
appSettings?: string
deploymentMethod?: "auto" | "zipDeploy" | "runFromPackage"
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionApp@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appType!: "functionApp" | "functionAppLinux"
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
package?: string
runtimeStack?: "DOTNET|6.0" | "DOTNET-ISOLATED|6.0" | "DOTNET-ISOLATED|7.0" | "DOTNET-ISOLATED|8.0" | "DOTNET-ISOLATED|9.0" | "JAVA|8" | "JAVA|11" | "JAVA|17" | "JAVA|21" | "NODE|14" | "NODE|16" | "NODE|18" | "NODE|20" | "PYTHON|3.8" | "PYTHON|3.9" | "PYTHON|3.10" | "PYTHON|3.11"
startUpCommand?: string
customWebConfig?: string
appSettings?: string
configurationStrings?: string
deploymentMethod?: "auto" | "zipDeploy" | "runFromPackage"
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionApp@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectedServiceNameARM!: string
appType!: "functionApp" | "functionAppLinux"
isFlexConsumption?: bool
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
package?: string
runtimeStack?: "DOTNET|6.0" | "DOTNET-ISOLATED|6.0" | "DOTNET-ISOLATED|7.0" | "DOTNET-ISOLATED|8.0" | "JAVA|8" | "JAVA|11" | "JAVA|17" | "JAVA|21" | "NODE|14" | "NODE|16" | "NODE|18" | "NODE|20" | "PYTHON|3.8" | "PYTHON|3.9" | "PYTHON|3.10" | "PYTHON|3.11"
appSettings?: string
deploymentMethod?: "auto" | "zipDeploy" | "runFromPackage"
})
...
}, {
task!: null | bool | number | =~"^npmAuthenticate@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
feedUrl?: string
workingFile!: string
customEndpoint?: string
})
...
}, {
task!: null | bool | number | =~"^MSBuild@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solution?: string
msbuildLocationMethod?: "version" | "location"
msbuildVersion?: "latest" | "17.0" | "16.0" | "15.0" | "14.0" | "12.0" | "4.0"
msbuildArchitecture?: "x86" | "x64"
msbuildLocation?: string
platform?: string
configuration?: string
msbuildArguments?: string
clean?: bool
maximumCpuCount?: bool
restoreNugetPackages?: bool
logProjectEvents?: bool
createLogFile?: bool
logFileVerbosity?: "quiet" | "minimal" | "normal" | "detailed" | "diagnostic"
})
...
}, {
task!: null | bool | number | =~"^PackerBuild@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
templateType?: "builtin" | "custom"
customTemplateLocation?: string
customTemplateParameters?: string
ConnectedServiceName!: string
location!: string
storageAccountName!: string
azureResourceGroup!: string
baseImageSource?: "default" | "customVhd"
baseImage?: "MicrosoftWindowsServer:WindowsServer:2012-R2-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2016-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2012-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2008-R2-SP1:windows" | "Canonical:UbuntuServer:14.04.4-LTS:linux" | "Canonical:UbuntuServer:16.04-LTS:linux" | "RedHat:RHEL:7.2:linux" | "RedHat:RHEL:6.8:linux" | "OpenLogic:CentOS:7.2:linux" | "OpenLogic:CentOS:6.8:linux" | "credativ:Debian:8:linux" | "credativ:Debian:7:linux" | "SUSE:openSUSE-Leap:42.2:linux" | "SUSE:SLES:12-SP2:linux" | "SUSE:SLES:11-SP4:linux"
customImageUrl?: string
customImageOSType?: "windows" | "linux"
packagePath!: string
deployScriptPath!: string
deployScriptArguments?: string
additionalBuilderParameters?: string
skipTempFileCleanupDuringVMDeprovision?: bool
imageUri?: string
})
...
}, {
task!: null | bool | number | =~"^PackerBuild@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
templateType?: "builtin" | "custom"
customTemplateLocation?: string
customTemplateParameters?: string
ConnectedServiceName!: string
isManagedImage?: bool
managedImageName?: string
location!: string
storageAccountName!: string
azureResourceGroup!: string
baseImageSource?: "default" | "customVhd"
baseImage?: "MicrosoftWindowsServer:WindowsServer:2012-R2-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2016-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2012-Datacenter:windows" | "MicrosoftWindowsServer:WindowsServer:2008-R2-SP1:windows" | "Canonical:UbuntuServer:14.04.4-LTS:linux" | "Canonical:UbuntuServer:16.04-LTS:linux" | "Canonical:UbuntuServer:18.04-LTS:linux" | "RedHat:RHEL:7.2:linux" | "RedHat:RHEL:6.8:linux" | "OpenLogic:CentOS:7.2:linux" | "OpenLogic:CentOS:6.8:linux" | "credativ:Debian:8:linux" | "credativ:Debian:7:linux" | "SUSE:openSUSE-Leap:42.2:linux" | "SUSE:SLES:12-SP2:linux" | "SUSE:SLES:11-SP4:linux"
customImageUrl?: string
customImageOSType?: "windows" | "linux"
packagePath!: string
deployScriptPath!: string
deployScriptArguments?: string
canDeleteTempFolder?: bool
additionalBuilderParameters?: string
skipTempFileCleanupDuringVMDeprovision?: bool
packerVersion?: string
imageUri?: string
imageId?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetPackager@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
searchPattern?: string
outputdir?: string
includeReferencedProjects?: bool
versionByBuild?: "false" | "byPrereleaseNumber" | "byEnvVar" | "true"
versionEnvVar?: string
requestedMajorVersion?: string
requestedMinorVersion?: string
requestedPatchVersion?: string
configurationToPack?: string
buildProperties?: string
nuGetAdditionalArgs?: string
nuGetPath?: string
})
...
}, {
task!: null | bool | number | =~"^AzureAppConfigurationSnapshot@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
AppConfigurationEndpoint!: string
SnapshotName!: string
CompositionType?: "key" | "key_label"
Filters!: string
RetentionPeriod?: int
Tags?: string
})
...
}, {
task!: null | bool | number | =~"^DuffleInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
version?: string
checkLatestVersion?: bool
})
...
}, {
task!: null | bool | number | =~"^ServiceFabricUpdateAppVersions@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
applicationPackagePath!: string
versionSuffix?: string
versionBehavior?: "Append" | "Replace"
updateOnlyChanged?: bool
pkgArtifactName?: string
logAllChanges?: bool
compareType?: "LastSuccessful" | "Specific"
buildNumber?: string
})
...
}, {
task!: null | bool | number | =~"^ServiceFabricUpdateManifests@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
updateType?: "Manifest versions" | "Docker image settings"
applicationPackagePath!: string
versionSuffix?: string
versionBehavior?: "Append" | "Replace"
updateOnlyChanged?: bool
pkgArtifactName?: string
logAllChanges?: bool
compareType?: "LastSuccessful" | "Specific"
buildNumber?: string
overwriteExistingPkgArtifact?: bool
imageNamesPath?: string
imageDigestsPath?: string
})
...
}, {
task!: null | bool | number | =~"^AzureMonitor@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectedServiceNameARM!: string
ResourceGroupName!: string
filterType?: "resource" | "alertrule" | "none"
resource?: string
alertRule?: string
severity?: "Sev0" | "Sev1" | "Sev2" | "Sev3" | "Sev4"
timeRange?: "1h" | "1d" | "7d" | "30d"
alertState?: "New" | "Acknowledged" | "Closed"
monitorCondition?: "Fired " | "Resolved"
})
...
}, {
task!: null | bool | number | =~"^AzureMonitor@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectedServiceNameARM!: string
ResourceGroupName!: string
ResourceType?: "Microsoft.Insights/components" | "Microsoft.Web/sites" | "Microsoft.Storage/storageAccounts" | "Microsoft.Compute/virtualMachines"
resourceName!: string
alertRules!: string
})
...
}, {
task!: null | bool | number | =~"^Notation@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "install" | "sign" | "verify"
isCustomVersion?: bool
version?: string
url?: string
checksum?: string
artifactRefs?: string
signatureFormat?: "cose" | "jws"
allowReferrersAPI?: bool
plugin?: "azureKeyVault"
akvPluginVersion?: string
azurekvServiceConection?: string
keyid?: string
caCertBundle?: string
selfSigned?: bool
timestampURL?: string
timestampRootCert?: string
trustPolicy?: string
trustStore?: string
})
...
}, {
task!: null | bool | number | =~"^AzureNLBManagement@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ResourceGroupName!: string
LoadBalancer!: string
Action!: "Disconnect" | "Connect"
})
...
}, {
task!: null | bool | number | =~"^DockerCompose@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerregistrytype?: "Azure Container Registry" | "Container Registry"
dockerRegistryEndpoint?: string
azureSubscription?: string
azureContainerRegistry?: string
dockerComposeFile?: string
additionalDockerComposeFiles?: string
dockerComposeFileArgs?: string
projectName?: string
qualifyImageNames?: bool
action?: "Build services" | "Push services" | "Run services" | "Run a specific service" | "Lock services" | "Write service image digests" | "Combine configuration" | "Run a Docker Compose command"
additionalImageTags?: string
includeSourceTags?: bool
includeLatestTag?: bool
buildImages?: bool
serviceName?: string
containerName?: string
ports?: string
workingDirectory?: string
entrypoint?: string
containerCommand?: string
detached?: bool
abortOnContainerExit?: bool
imageDigestComposeFile?: string
removeBuildOptions?: bool
baseResolveDirectory?: string
outputDockerComposeFile?: string
dockerComposeCommand?: string
arguments?: string
dockerHostEndpoint?: string
nopIfNoDockerComposeFile?: bool
requireAdditionalDockerComposeFiles?: bool
currentWorkingDirectory?: string
dockerComposePath?: string
})
...
}, {
task!: null | bool | number | =~"^DockerCompose@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
containerregistrytype?: "Azure Container Registry" | "Container Registry"
dockerRegistryEndpoint?: string
azureSubscription?: string
azureContainerRegistry?: string
dockerComposeFile?: string
additionalDockerComposeFiles?: string
dockerComposeFileArgs?: string
projectName?: string
qualifyImageNames?: bool
action?: "Build services" | "Push services" | "Run services" | "Run a specific service" | "Lock services" | "Write service image digests" | "Combine configuration" | "Run a Docker Compose command"
additionalImageTags?: string
includeSourceTags?: bool
includeLatestTag?: bool
buildImages?: bool
serviceName?: string
containerName?: string
ports?: string
workingDirectory?: string
entrypoint?: string
containerCommand?: string
detached?: bool
abortOnContainerExit?: bool
imageDigestComposeFile?: string
removeBuildOptions?: bool
baseResolveDirectory?: string
outputDockerComposeFile?: string
dockerComposeCommand?: string
arguments?: string
dockerHostEndpoint?: string
nopIfNoDockerComposeFile?: bool
requireAdditionalDockerComposeFiles?: bool
currentWorkingDirectory?: string
dockerComposePath?: string
})
...
}, {
task!: null | bool | number | =~"^AzureMonitorAlerts@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ResourceGroupName!: string
ResourceType?: "Microsoft.Insights/components" | "Microsoft.Web/sites" | "Microsoft.Storage/storageAccounts" | "Microsoft.Compute/virtualMachines"
ResourceName!: string
AlertRules!: string
NotifyServiceOwners?: bool
NotifyEmails?: string
})
...
}, {
task!: null | bool | number | =~"^XamarinTestCloud@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
appFile!: string
dsymFile?: string
teamApiKey!: string
email!: string
devices!: string
series?: string
testAssemblyDirectory!: string
parallelizationOption?: "none" | "--fixture-chunk" | "--test-chunk"
localeOption?: "da_DK" | "nl_NL" | "en_GB" | "en_US" | "fr_FR" | "de_DE" | "ja_JP" | "ru_RU" | "es_MX" | "es_ES" | "user"
userDefinedLocale?: string
testCloudFile?: string
optionalArgs?: string
publishNUnitResults?: bool
})
...
}, {
task!: null | bool | number | =~"^ServiceFabricDeploy@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
applicationPackagePath!: string
serviceConnectionName!: string
publishProfilePath?: string
applicationParameterPath?: string
overrideApplicationParameter?: bool
compressPackage?: bool
copyPackageTimeoutSec?: string
registerPackageTimeoutSec?: string
overwriteBehavior?: "Always" | "Never" | "SameAppTypeAndVersion"
skipUpgradeSameTypeAndVersion?: bool
skipPackageValidation?: bool
useDiffPackage?: bool
overridePublishProfileSettings?: bool
isUpgrade?: bool
unregisterUnusedVersions?: bool
upgradeMode?: "Monitored" | "UnmonitoredAuto" | "UnmonitoredManual"
FailureAction?: "Rollback" | "Manual"
UpgradeReplicaSetCheckTimeoutSec?: string
TimeoutSec?: string
ForceRestart?: bool
HealthCheckRetryTimeoutSec?: string
HealthCheckWaitDurationSec?: string
HealthCheckStableDurationSec?: string
UpgradeDomainTimeoutSec?: string
ConsiderWarningAsError?: bool
DefaultServiceTypeHealthPolicy?: string
MaxPercentUnhealthyDeployedApplications?: string
UpgradeTimeoutSec?: string
ServiceTypeHealthPolicyMap?: string
configureDockerSettings?: bool
registryCredentials?: "AzureResourceManagerEndpoint" | "ContainerRegistryEndpoint" | "UsernamePassword"
dockerRegistryConnection?: string
azureSubscription?: string
registryUserName?: string
registryPassword?: string
passwordEncrypted?: bool
})
...
}, {
task!: null | bool | number | =~"^Xcode@5$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
actions?: string
configuration?: string
sdk?: string
xcWorkspacePath?: string
scheme?: string
xcodeVersion?: "8" | "9" | "10" | "11" | "12" | "13" | "default" | "specifyPath"
xcodeDeveloperDir?: string
packageApp?: bool
archivePath?: string
exportPath?: string
exportOptions?: "auto" | "plist" | "specify"
exportMethod?: string
exportTeamId?: string
exportOptionsPlist?: string
exportArgs?: string
signingOption?: "nosign" | "default" | "manual" | "auto"
signingIdentity?: string
provisioningProfileUuid?: string
provisioningProfileName?: string
teamId?: string
destinationPlatformOption?: "default" | "iOS" | "tvOS" | "macOS" | "custom"
destinationPlatform?: string
destinationTypeOption?: "simulators" | "devices"
destinationSimulators?: string
destinationDevices?: string
args?: string
workingDirectory?: string
useXcpretty?: bool
xcprettyArgs?: string
publishJUnitResults?: bool
testRunTitle?: string
})
...
}, {
task!: null | bool | number | =~"^Xcode@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
actions?: string
configuration?: string
sdk?: string
xcWorkspacePath?: string
scheme?: string
packageApp?: bool
archivePath?: string
exportPath?: string
exportOptions?: "auto" | "plist" | "specify"
exportMethod?: string
exportTeamId?: string
exportOptionsPlist?: string
exportArgs?: string
xcode8AutomaticSigning?: bool
teamId?: string
signMethod?: "file" | "id"
iosSigningIdentity?: string
unlockDefaultKeychain?: bool
defaultKeychainPassword?: string
provProfileUuid?: string
p12?: string
p12pwd?: string
provProfile?: string
removeProfile?: bool
args?: string
cwd?: string
outputPattern?: string
xcodeDeveloperDir?: string
useXcpretty?: bool
publishJUnitResults?: bool
})
...
}, {
task!: null | bool | number | =~"^Xcode@4$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
actions?: string
configuration?: string
sdk?: string
xcWorkspacePath?: string
scheme?: string
xcodeVersion?: "8" | "9" | "default" | "specifyPath"
xcodeDeveloperDir?: string
packageApp?: bool
archivePath?: string
exportPath?: string
exportOptions?: "auto" | "plist" | "specify"
exportMethod?: string
exportTeamId?: string
exportOptionsPlist?: string
exportArgs?: string
signingOption?: "nosign" | "default" | "manual" | "auto"
signingIdentity?: string
provisioningProfileUuid?: string
teamId?: string
destinationPlatformOption?: "default" | "iOS" | "tvOS" | "macOS" | "custom"
destinationPlatform?: string
destinationTypeOption?: "simulators" | "devices"
destinationSimulators?: string
destinationDevices?: string
args?: string
workingDirectory?: string
outputPattern?: string
useXcpretty?: bool
publishJUnitResults?: bool
})
...
}, {
task!: null | bool | number | =~"^Xcode@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
actions?: string
configuration?: string
sdk?: string
xcWorkspacePath?: string
scheme?: string
packageApp?: bool
packageTool?: "xcrun" | "xcodebuild"
archivePath?: string
exportPath?: string
exportOptions?: "auto" | "plist" | "specify"
exportMethod?: string
exportTeamId?: string
exportOptionsPlist?: string
xcode8AutomaticSigning?: bool
teamId?: string
signMethod?: "file" | "id"
iosSigningIdentity?: string
unlockDefaultKeychain?: bool
defaultKeychainPassword?: string
provProfileUuid?: string
p12?: string
p12pwd?: string
provProfile?: string
removeProfile?: bool
args?: string
cwd?: string
outputPattern?: string
xcodeDeveloperDir?: string
useXcpretty?: bool
publishJUnitResults?: bool
useXctool?: bool
xctoolReporter?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetPublisher@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
searchPattern?: string
nuGetFeedType?: "external" | "internal"
connectedServiceName?: string
feedName?: string
nuGetAdditionalArgs?: string
verbosity?: "-" | "Quiet" | "Normal" | "Detailed"
nuGetVersion?: "3.3.0" | "3.5.0.1829" | "4.0.0.2283" | "custom"
nuGetPath?: string
continueOnEmptyNupkgMatch?: bool
})
...
}, {
task!: null | bool | number | =~"^queryWorkItems@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
queryId!: string
maxThreshold?: string
minThreshold?: string
})
...
}, {
task!: null | bool | number | =~"^AzureWebAppContainer@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
containers?: string
multicontainerConfigFile?: string
containerCommand?: string
appSettings?: string
configurationStrings?: string
})
...
}, {
task!: null | bool | number | =~"^SqlDacpacDeploymentOnMachineGroup@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
TaskType?: "dacpac" | "sqlQuery" | "sqlInline"
DacpacFile?: string
SqlFile?: string
ExecuteInTransaction?: bool
ExclusiveLock?: bool
AppLockName?: string
InlineSql?: string
TargetMethod?: "server" | "connectionString" | "publishProfile"
ServerName?: string
DatabaseName?: string
AuthScheme?: "windowsAuthentication" | "sqlServerAuthentication"
SqlUsername?: string
SqlPassword?: string
ConnectionString?: string
PublishProfile?: string
AdditionalArguments?: string
AdditionalArgumentsSql?: string
})
...
}, {
task!: null | bool | number | =~"^CacheBeta@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
key!: string
path!: string
cacheHitVar?: string
restoreKeys?: string
})
...
}, {
task!: null | bool | number | =~"^CacheBeta@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
key!: string
path!: string
cacheHitVar?: string
})
...
}, {
task!: null | bool | number | =~"^Cache@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
key!: string
path!: string
cacheHitVar?: string
restoreKeys?: string
})
...
}, {
task!: null | bool | number | =~"^CMake@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
workingDirectory?: string
cmakeArgs?: string
runInsideShell?: bool
})
...
}, {
task!: null | bool | number | =~"^VSMobileCenterTest@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
app!: string
artifactsDir?: string
enablePrepare?: bool
framework?: "appium" | "espresso" | "calabash" | "uitest" | "xcuitest"
appiumBuildDir?: string
espressoBuildDir?: string
espressoTestApkPath?: string
calabashProjectDir?: string
calabashConfigFile?: string
calabashProfile?: string
calabashSkipConfigCheck?: bool
uitestBuildDir?: string
uitestStoreFile?: string
uitestStorePass?: string
uitestKeyAlias?: string
uitestKeyPass?: string
uitestToolsDir?: string
signInfo?: string
xcuitestBuildDir?: string
xcuitestTestIpaPath?: string
prepareOpts?: string
enableRun?: bool
credsType?: "serviceEndpoint" | "inputs"
serverEndpoint?: string
username?: string
password?: string
appSlug?: string
devices?: string
series?: string
dsymDir?: string
locale?: "da_DK" | "nl_NL" | "en_GB" | "en_US" | "fr_FR" | "de_DE" | "ja_JP" | "ru_RU" | "es_MX" | "es_ES" | "user"
userDefinedLocale?: string
loginOpts?: string
runOpts?: string
async?: bool
cliLocationOverride?: string
debug?: bool
})
...
}, {
task!: null | bool | number | =~"^AppCenterTest@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
appFile!: string
artifactsDirectory?: string
prepareTests?: bool
frameworkOption?: "appium" | "espresso" | "calabash" | "uitest" | "xcuitest"
appiumBuildDirectory?: string
espressoBuildDirectory?: string
espressoTestApkFile?: string
calabashProjectDirectory?: string
calabashConfigFile?: string
calabashProfile?: string
calabashSkipConfigCheck?: bool
uiTestBuildDirectory?: string
uitestStorePath?: string
uiTestStorePassword?: string
uitestKeyAlias?: string
uiTestKeyPassword?: string
uiTestToolsDirectory?: string
signInfo?: string
xcUITestBuildDirectory?: string
xcUITestIpaFile?: string
prepareOptions?: string
runTests?: bool
credentialsOption?: "serviceEndpoint" | "inputs"
serverEndpoint?: string
username?: string
password?: string
appSlug?: string
devices?: string
series?: string
dsymDirectory?: string
localeOption?: "da_DK" | "nl_NL" | "en_GB" | "en_US" | "fr_FR" | "de_DE" | "ja_JP" | "ru_RU" | "es_MX" | "es_ES" | "user"
userDefinedLocale?: string
loginOptions?: string
runOptions?: string
skipWaitingForResults?: bool
cliFile?: string
showDebugOutput?: bool
})
...
}, {
task!: null | bool | number | =~"^DownloadSecureFile@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
secureFile!: string
retryCount?: string
socketTimeout?: string
})
...
}, {
task!: null | bool | number | =~"^AzureContainerApps@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
workingDirectory?: string
appSourcePath?: string
azureSubscription!: string
acrName?: string
acrUsername?: string
acrPassword?: string
dockerfilePath?: string
imageToBuild?: string
imageToDeploy?: string
containerAppName?: string
resourceGroup?: string
containerAppEnvironment?: string
runtimeStack?: string
targetPort?: string
location?: string
environmentVariables?: string
ingress?: string
yamlConfigPath?: string
disableTelemetry?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureContainerApps@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
workingDirectory?: string
appSourcePath?: string
azureSubscription!: string
acrName?: string
acrUsername?: string
acrPassword?: string
dockerfilePath?: string
imageToBuild?: string
imageToDeploy?: string
containerAppName?: string
resourceGroup?: string
containerAppEnvironment?: string
runtimeStack?: string
targetPort?: string
location?: string
environmentVariables?: string
ingress?: string
yamlConfigPath?: string
disableTelemetry?: bool
})
...
}, {
task!: null | bool | number | =~"^UseRubyVersion@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
versionSpec?: string
addToPath?: bool
})
...
}, {
task!: null | bool | number | =~"^Grunt@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gruntFile?: string
targets?: string
arguments?: string
workingDirectory?: string
gruntCli?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
enableCodeCoverage?: bool
testFramework?: "Mocha" | "Jasmine"
srcFiles?: string
testFiles?: string
})
...
}, {
task!: null | bool | number | =~"^SqlAzureDacpacDeployment@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureConnectionType?: "ConnectedServiceName" | "ConnectedServiceNameARM"
azureClassicSubscription?: string
azureSubscription?: string
AuthenticationType?: "server" | "aadAuthenticationPassword" | "aadAuthenticationIntegrated" | "connectionString" | "servicePrincipal"
ServerName?: string
DatabaseName?: string
SqlUsername?: string
SqlPassword?: string
aadSqlUsername?: string
aadSqlPassword?: string
ConnectionString?: string
deployType?: "DacpacTask" | "SqlTask" | "InlineSqlTask"
DeploymentAction?: "Publish" | "Extract" | "Export" | "Import" | "Script" | "DriftReport" | "DeployReport"
DacpacFile?: string
BacpacFile?: string
SqlFile?: string
SqlInline?: string
PublishProfile?: string
AdditionalArguments?: string
SqlAdditionalArguments?: string
InlineAdditionalArguments?: string
IpDetectionMethod?: "AutoDetect" | "IPAddressRange"
StartIpAddress?: string
EndIpAddress?: string
DeleteFirewallRule?: bool
})
...
}, {
task!: null | bool | number | =~"^ContainerStructureTest@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
dockerRegistryServiceConnection!: string
repository!: string
tag?: string
configFile!: string
testRunTitle?: string
failTaskOnFailedTests?: bool
})
...
}, {
task!: null | bool | number | =~"^IISWebAppDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
EnvironmentName!: string
AdminUserName?: string
AdminPassword?: string
WinRMProtocol?: "Http" | "Https"
TestCertificate?: bool
WebDeployPackage!: string
WebDeployParamFile?: string
OverRideParams?: string
CreateWebSite?: bool
WebSiteName?: string
WebSitePhysicalPath?: string
WebSitePhysicalPathAuth?: "WebSiteUserPassThrough" | "WebSiteWindowsAuth"
WebSiteAuthUserName?: string
WebSiteAuthUserPassword?: string
AddBinding?: bool
AssignDuplicateBinding?: bool
Protocol?: "https" | "http"
IPAddress?: string
Port?: string
ServerNameIndication?: bool
HostNameWithOutSNI?: string
HostNameWithHttp?: string
HostNameWithSNI?: string
SSLCertThumbPrint?: string
CreateAppPool?: bool
AppPoolName?: string
DotNetVersion?: "v4.0" | "v2.0" | "No Managed Code"
PipeLineMode?: "Integrated" | "Classic"
AppPoolIdentity?: "ApplicationPoolIdentity" | "LocalService" | "LocalSystem" | "NetworkService" | "SpecificUser"
AppPoolUsername?: string
AppPoolPassword?: string
AppCmdCommands?: string
DeployInParallel?: bool
ResourceFilteringMethod?: "machineNames" | "tags"
MachineFilter?: string
})
...
}, {
task!: null | bool | number | =~"^KubectlInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
kubectlVersion?: string
})
...
}, {
task!: null | bool | number | =~"^CmdLine@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
script?: string
workingDirectory?: string
failOnStderr?: bool
})
...
}, {
task!: null | bool | number | =~"^CmdLine@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
filename!: string
arguments?: string
workingFolder?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^NuGet@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
command!: string
arguments?: string
})
...
}, {
task!: null | bool | number | =~"^ContainerBuild@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
dockerRegistryServiceConnection?: string
repository?: string
Dockerfile?: string
buildContext?: string
tags?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solution?: string
nugetConfigPath?: string
restoreMode?: "restore" | "install"
noCache?: bool
nuGetRestoreArgs?: string
verbosity?: "-" | "Quiet" | "Normal" | "Detailed"
nuGetVersion?: "3.3.0" | "3.5.0.1829" | "4.0.0.2283" | "custom"
nuGetPath?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetRestore@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solution?: string
selectOrConfig?: "select" | "config"
feed?: string
includeNuGetOrg?: bool
nugetConfigPath?: string
noCache?: bool
packagesDirectory?: string
verbosity?: "-" | "Quiet" | "Normal" | "Detailed"
})
...
}, {
task!: null | bool | number | =~"^NuGetCommand@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "restore" | "pack" | "push" | "custom"
restoreSolution?: string
feedsToUse?: "select" | "config"
vstsFeed?: string
includeNuGetOrg?: bool
nugetConfigPath?: string
externalFeedCredentials?: string
noCache?: bool
disableParallelProcessing?: bool
restoreDirectory?: string
verbosityRestore?: "Quiet" | "Normal" | "Detailed"
packagesToPush?: string
nuGetFeedType?: "internal" | "external"
publishVstsFeed?: string
publishPackageMetadata?: bool
allowPackageConflicts?: bool
publishFeedCredentials?: string
verbosityPush?: "Quiet" | "Normal" | "Detailed"
packagesToPack?: string
configuration?: string
packDestination?: string
versioningScheme?: "off" | "byPrereleaseNumber" | "byEnvVar" | "byBuildNumber"
includeReferencedProjects?: bool
versionEnvVar?: string
majorVersion?: string
minorVersion?: string
patchVersion?: string
packTimezone?: "utc" | "local"
includeSymbols?: bool
toolPackage?: bool
buildProperties?: string
basePath?: string
verbosityPack?: "Quiet" | "Normal" | "Detailed"
arguments?: string
})
...
}, {
task!: null | bool | number | =~"^Delay@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
delayForMinutes?: string
})
...
}, {
task!: null | bool | number | =~"^XamariniOS@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solutionFile?: string
configuration?: string
clean?: bool
packageApp?: bool
buildForSimulator?: bool
runNugetRestore?: bool
args?: string
workingDirectory?: string
buildToolOption?: "xbuild" | "msbuild"
mdtoolFile?: string
signingOption?: "file" | "id"
signingIdentity?: string
signingUnlockDefaultKeychain?: bool
signingDefaultKeychainPassword?: string
signingProvisioningProfileID?: string
signingP12File?: string
signingP12Password?: string
signingProvisioningProfileFile?: string
signingRemoveProfile?: bool
})
...
}, {
task!: null | bool | number | =~"^XamariniOS@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solutionFile?: string
configuration?: string
clean?: bool
packageApp?: bool
buildForSimulator?: bool
runNugetRestore?: bool
args?: string
workingDirectory?: string
mdtoolFile?: string
signingIdentity?: string
signingProvisioningProfileID?: string
})
...
}, {
task!: null | bool | number | =~"^PublishTestResults@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
testRunner?: "JUnit" | "NUnit" | "VSTest" | "XUnit"
testResultsFiles?: string
mergeTestResults?: bool
testRunTitle?: string
platform?: string
configuration?: string
publishRunAttachments?: bool
})
...
}, {
task!: null | bool | number | =~"^PublishTestResults@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
testResultsFormat?: "JUnit" | "NUnit" | "VSTest" | "XUnit" | "CTest"
testResultsFiles?: string
searchFolder?: string
mergeTestResults?: bool
failTaskOnFailedTests?: bool
failTaskOnFailureToPublishResults?: bool
failTaskOnMissingResultsFile?: bool
testRunTitle?: string
buildPlatform?: string
buildConfiguration?: string
publishRunAttachments?: bool
})
...
}, {
task!: null | bool | number | =~"^PublishTestResults@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
testRunner?: "JUnit" | "NUnit" | "VSTest" | "XUnit"
testResultsFiles?: string
mergeTestResults?: bool
testRunTitle?: string
platform?: string
configuration?: string
publishRunAttachments?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@6$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureSubscription!: string
Destination!: "AzureBlob" | "AzureVMs"
storage!: string
ContainerName?: string
BlobPrefix?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArgumentsForBlobCopy?: string
AdditionalArgumentsForVMCopy?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@4$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureSubscription!: string
Destination!: "AzureBlob" | "AzureVMs"
storage!: string
ContainerName?: string
BlobPrefix?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArgumentsForBlobCopy?: string
AdditionalArgumentsForVMCopy?: string
sasTokenTimeOutInMinutes?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@5$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureSubscription!: string
Destination!: "AzureBlob" | "AzureVMs"
storage!: string
ContainerName?: string
BlobPrefix?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArgumentsForBlobCopy?: string
AdditionalArgumentsForVMCopy?: string
sasTokenTimeOutInMinutes?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureConnectionType?: "ConnectedServiceName" | "ConnectedServiceNameARM"
azureClassicSubscription?: string
azureSubscription?: string
Destination!: "AzureBlob" | "AzureVMs"
classicStorage?: string
storage?: string
ContainerName?: string
BlobPrefix?: string
cloudService?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArgumentsForBlobCopy?: string
AdditionalArgumentsForVMCopy?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
outputStorageUri?: string
outputStorageContainerSasToken?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@3$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureSubscription!: string
Destination!: "AzureBlob" | "AzureVMs"
storage!: string
ContainerName?: string
BlobPrefix?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArgumentsForBlobCopy?: string
AdditionalArgumentsForVMCopy?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
outputStorageUri?: string
outputStorageContainerSasToken?: string
sasTokenTimeOutInMinutes?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFileCopy@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourcePath!: string
azureConnectionType?: "ConnectedServiceName" | "ConnectedServiceNameARM"
azureClassicSubscription?: string
azureSubscription?: string
Destination!: "AzureBlob" | "AzureVMs"
classicStorage?: string
storage?: string
ContainerName?: string
BlobPrefix?: string
cloudService?: string
resourceGroup?: string
ResourceFilteringMethod?: "machineNames" | "tags"
MachineNames?: string
vmsAdminUserName?: string
vmsAdminPassword?: string
TargetPath?: string
AdditionalArguments?: string
enableCopyPrerequisites?: bool
CopyFilesInParallel?: bool
CleanTargetBeforeCopy?: bool
skipCACheck?: bool
outputStorageUri?: string
outputStorageContainerSasToken?: string
})
...
}, {
task!: null | bool | number | =~"^PublishSymbols@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
ConnectedServiceName?: string
SymbolsFolder?: string
SearchPattern?: string
Manifest?: string
IndexSources?: bool
PublishSymbols?: bool
SymbolServerType?: " " | "TeamServices" | "FileShare"
SymbolsPath?: string
CompressSymbols?: bool
SymbolExpirationInDays?: string
IndexableFileFormats?: "Default" | "Pdb" | "SourceMap" | "All"
DetailedLog?: bool
TreatNotIndexedAsWarning?: bool
UseNetCoreClientTool?: bool
SymbolsMaximumWaitTime?: string
SymbolsProduct?: string
SymbolsVersion?: string
SymbolsArtifactName?: string
})
...
}, {
task!: null | bool | number | =~"^PublishSymbols@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
SymbolsPath?: string
SearchPattern?: string
SymbolsFolder?: string
SkipIndexing?: bool
TreatNotIndexedAsWarning?: bool
SymbolsMaximumWaitTime?: string
SymbolsProduct?: string
SymbolsVersion?: string
SymbolsArtifactName?: string
})
...
}, {
task!: null | bool | number | =~"^CopyFilesOverSSH@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
sshEndpoint!: string
sourceFolder?: string
contents?: string
targetFolder?: string
isWindowsOnTarget?: bool
cleanTargetFolder?: bool
cleanHiddenFilesInTarget?: bool
readyTimeout?: string
overwrite?: bool
failOnEmptySource?: bool
flattenFolders?: bool
concurrentUploads?: string
delayBetweenUploads?: string
})
...
}, {
task!: null | bool | number | =~"^Gradle@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gradleWrapperFile?: string
workingDirectory?: string
options?: string
tasks?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilesDirectories?: string
codeCoverageClassFilter?: string
codeCoverageFailIfEmpty?: bool
codeCoverageGradle5xOrHigher?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
gradleOptions?: string
sonarQubeRunAnalysis?: bool
sqGradlePluginVersionChoice?: "specify" | "build"
sonarQubeGradlePluginVersion?: string
checkStyleRunAnalysis?: bool
findBugsRunAnalysis?: bool
pmdRunAnalysis?: bool
spotBugsAnalysis?: bool
spotBugsGradlePluginVersionChoice?: "specify" | "build"
spotbugsGradlePluginVersion?: string
})
...
}, {
task!: null | bool | number | =~"^Gradle@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gradleWrapperFile?: string
workingDirectory?: string
options?: string
tasks?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilesDirectories?: string
codeCoverageClassFilter?: string
codeCoverageFailIfEmpty?: bool
codeCoverageGradle5xOrHigher?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
gradleOptions?: string
sonarQubeRunAnalysis?: bool
sqGradlePluginVersionChoice?: "specify" | "build"
sonarQubeGradlePluginVersion?: string
checkStyleRunAnalysis?: bool
findBugsRunAnalysis?: bool
pmdRunAnalysis?: bool
spotBugsAnalysis?: bool
spotBugsGradlePluginVersionChoice?: "specify" | "build"
spotbugsGradlePluginVersion?: string
})
...
}, {
task!: null | bool | number | =~"^Gradle@4$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gradleWrapperFile?: string
workingDirectory?: string
options?: string
tasks?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.17" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
gradleOptions?: string
sonarQubeRunAnalysis?: bool
sqGradlePluginVersionChoice?: "specify" | "build"
sonarQubeGradlePluginVersion?: string
checkStyleRunAnalysis?: bool
findBugsRunAnalysis?: bool
pmdRunAnalysis?: bool
spotBugsAnalysis?: bool
spotBugsGradlePluginVersionChoice?: "specify" | "build"
spotbugsGradlePluginVersion?: string
})
...
}, {
task!: null | bool | number | =~"^Gradle@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gradleWrapperFile?: string
options?: string
tasks?: string
workingDirectory?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
codeCoverageToolOption?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilesDirectories?: string
codeCoverageClassFilter?: string
codeCoverageFailIfEmpty?: bool
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
gradleOptions?: string
sonarQubeRunAnalysis?: bool
sonarQubeServiceEndpoint?: string
sonarQubeProjectName?: string
sonarQubeProjectKey?: string
sonarQubeProjectVersion?: string
sonarQubeGradlePluginVersion?: string
sonarQubeSpecifyDB?: bool
sonarQubeDBUrl?: string
sonarQubeDBUsername?: string
sonarQubeDBPassword?: string
sonarQubeIncludeFullReport?: bool
sonarQubeFailWhenQualityGateFails?: bool
checkStyleRunAnalysis?: bool
findBugsRunAnalysis?: bool
pmdRunAnalysis?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureTestPlan@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription?: string
testSelector!: "manualTests" | "automatedTests"
testPlanOrRunSelector?: "testPlan" | "testRun"
testRunId?: string
testPlan?: string
testSuite?: string
testConfiguration!: string
testLanguageInput?: "JavaMaven" | "JavaGradle" | "Python" | "JavaScriptJest" | "Playwright"
pomFilePath?: string
gradleFilePath?: string
publishRunAttachments?: bool
failTaskOnFailedTests?: bool
failTaskOnFailureToPublishResults?: bool
failTaskOnMissingResultsFile?: bool
})
...
}, {
task!: null | bool | number | =~"^AppCenterDistribute@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
appSlug!: string
appFile!: string
symbolsOption?: "Apple"
symbolsPath?: string
symbolsPdbFiles?: string
symbolsDsymFiles?: string
symbolsMappingTxtFile?: string
symbolsIncludeParentDirectory?: bool
releaseNotesOption?: "input" | "file"
releaseNotesInput?: string
releaseNotesFile?: string
isMandatory?: bool
distributionGroupId?: string
})
...
}, {
task!: null | bool | number | =~"^AppCenterDistribute@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
appSlug!: string
appFile!: string
symbolsOption?: "Apple"
symbolsPath?: string
symbolsPdbFiles?: string
symbolsDsymFiles?: string
symbolsMappingTxtFile?: string
symbolsIncludeParentDirectory?: bool
releaseNotesOption?: "input" | "file"
releaseNotesInput?: string
releaseNotesFile?: string
isMandatory?: bool
distributionGroupId?: string
})
...
}, {
task!: null | bool | number | =~"^AppCenterDistribute@3$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
appSlug!: string
appFile!: string
buildVersion?: string
symbolsOption?: "Apple" | "Android" | "UWP"
symbolsPath?: string
appxsymPath?: string
symbolsDsymFiles?: string
symbolsMappingTxtFile?: string
nativeLibrariesPath?: string
symbolsIncludeParentDirectory?: bool
releaseNotesOption?: "input" | "file"
releaseNotesInput?: string
releaseNotesFile?: string
isMandatory?: bool
destinationType?: "groups" | "store"
distributionGroupId?: string
destinationStoreId?: string
isSilent?: bool
})
...
}, {
task!: null | bool | number | =~"^AppCenterDistribute@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serverEndpoint!: string
appSlug!: string
appFile!: string
symbolsOption?: "Apple"
symbolsPath?: string
symbolsPdbFiles?: string
symbolsDsymFiles?: string
symbolsMappingTxtFile?: string
symbolsIncludeParentDirectory?: bool
releaseNotesOption?: "input" | "file"
releaseNotesInput?: string
releaseNotesFile?: string
distributionGroupId?: string
})
...
}, {
task!: null | bool | number | =~"^NuGetToolInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
versionSpec?: string
checkLatest?: bool
})
...
}, {
task!: null | bool | number | =~"^NuGetToolInstaller@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
versionSpec?: string
checkLatest?: bool
})
...
}, {
task!: null | bool | number | =~"^JenkinsDownloadArtifacts@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
jenkinsServerConnection!: string
jobName!: string
jenkinsJobType?: string
saveTo?: string
jenkinsBuild?: "LastSuccessfulBuild" | "BuildNumber"
jenkinsBuildNumber?: string
itemPattern?: string
downloadCommitsAndWorkItems?: bool
startJenkinsBuildNumber?: string
artifactDetailsFileNameSuffix?: string
propagatedArtifacts?: bool
artifactProvider?: "azureStorage"
ConnectedServiceNameARM?: string
storageAccountName?: string
containerName?: string
commonVirtualPath?: string
})
...
}, {
task!: null | bool | number | =~"^JenkinsDownloadArtifacts@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
jenkinsServerConnection!: string
jobName!: string
jenkinsJobType?: string
saveTo?: string
jenkinsBuild?: "LastSuccessfulBuild" | "BuildNumber"
jenkinsBuildNumber?: string
itemPattern?: string
downloadCommitsAndWorkItems?: bool
startJenkinsBuildNumber?: string
artifactDetailsFileNameSuffix?: string
propagatedArtifacts?: bool
artifactProvider?: "azureStorage"
ConnectedServiceNameARM?: string
storageAccountName?: string
containerName?: string
commonVirtualPath?: string
})
...
}, {
task!: null | bool | number | =~"^JenkinsDownloadArtifacts@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
jenkinsServerConnection!: string
jobName!: string
jenkinsJobType?: string
saveTo?: string
jenkinsBuild?: "LastSuccessfulBuild" | "BuildNumber"
jenkinsBuildNumber?: string
itemPattern?: string
downloadCommitsAndWorkItems?: bool
startJenkinsBuildNumber?: string
artifactDetailsFileNameSuffix?: string
propagatedArtifacts?: bool
artifactProvider?: "azureStorage"
ConnectedServiceNameARM?: string
storageAccountName?: string
containerName?: string
commonVirtualPath?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionAppContainer@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
imageName!: string
containerCommand?: string
appSettings?: string
configurationStrings?: string
})
...
}, {
task!: null | bool | number | =~"^DecryptFile@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
cipher?: string
inFile!: string
passphrase!: string
outFile?: string
workingDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^HelmDeploy@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectionType?: "Azure Resource Manager" | "Kubernetes Service Connection" | "None"
azureSubscription?: string
azureResourceGroup?: string
kubernetesCluster?: string
useClusterAdmin?: bool
kubernetesServiceConnection?: string
namespace?: string
azureSubscriptionForACR!: string
azureResourceGroupForACR!: string
azureContainerRegistry!: string
command?: "create" | "delete" | "expose" | "get" | "init" | "install" | "login" | "logout" | "ls" | "package" | "rollback" | "upgrade" | "uninstall"
chartType?: "Name" | "FilePath"
chartName?: string
chartPath?: string
chartVersion?: string
releaseName?: string
overrideValues?: string
valueFile?: string
destination?: string
canaryImage?: bool
upgradeTiller?: bool
updateDependency?: bool
save?: bool
install?: bool
recreate?: bool
resetValues?: bool
force?: bool
waitForExecution?: bool
arguments?: string
enableTls?: bool
caCert?: string
certificate?: string
privatekey?: string
tillerNamespace?: string
failOnStderr?: bool
publishPipelineMetadata?: bool
chartNameForACR?: string
chartPathForACR?: string
})
...
}, {
task!: null | bool | number | =~"^HelmDeploy@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectionType?: "Azure Resource Manager" | "Kubernetes Service Connection" | "None"
azureSubscription?: string
azureResourceGroup?: string
kubernetesCluster?: string
useClusterAdmin?: bool
kubernetesServiceConnection?: string
namespace?: string
azureSubscriptionForACR!: string
azureResourceGroupForACR!: string
azureContainerRegistry!: string
command?: "create" | "delete" | "expose" | "get" | "init" | "install" | "login" | "logout" | "ls" | "push" | "package" | "rollback" | "save" | "upgrade" | "uninstall"
chartType?: "Name" | "FilePath"
chartName?: string
chartPath?: string
remoteRepo?: string
chartVersion?: string
releaseName?: string
overrideValues?: string
valueFile?: string
destination?: string
canaryImage?: bool
upgradeTiller?: bool
updateDependency?: bool
save?: bool
install?: bool
recreate?: bool
resetValues?: bool
force?: bool
waitForExecution?: bool
arguments?: string
enableTls?: bool
caCert?: string
certificate?: string
privatekey?: string
tillerNamespace?: string
failOnStderr?: bool
publishPipelineMetadata?: bool
chartNameForACR?: string
chartPathForACR?: string
})
...
}, {
task!: null | bool | number | =~"^InstallAppleCertificate@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
certSecureFile!: string
certPwd?: string
keychain?: "default" | "temp" | "custom"
keychainPassword?: string
customKeychainPath?: string
deleteCert?: bool
deleteCustomKeychain?: bool
signingIdentity?: string
setUpPartitionIdACLForPrivateKey?: bool
opensslPkcsArgs?: string
})
...
}, {
task!: null | bool | number | =~"^InstallAppleCertificate@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
certSecureFile!: string
certPwd?: string
keychain?: "default" | "temp" | "custom"
keychainPassword?: string
customKeychainPath?: string
deleteCert?: bool
deleteCustomKeychain?: bool
signingIdentity?: string
})
...
}, {
task!: null | bool | number | =~"^InstallAppleCertificate@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
certSecureFile!: string
certPwd?: string
keychain?: "default" | "temp" | "custom"
keychainPassword?: string
customKeychainPath?: string
deleteCert?: bool
deleteCustomKeychain?: bool
signingIdentity?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunction@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
function!: string
key!: string
method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "PATCH"
headers?: string
queryParameters?: string
body?: string
waitForCompletion?: "true" | "false"
successCriteria?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunction@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
function!: string
key!: string
method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "PATCH"
headers?: string
queryParameters?: string
body?: string
waitForCompletion?: "true" | "false"
successCriteria?: string
})
...
}, {
task!: null | bool | number | =~"^OpenPolicyAgentInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
opaVersion?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadGitHubRelease@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connection!: string
userRepository!: string
defaultVersionType?: "latest" | "specificVersion" | "specificTag"
version?: string
itemPattern?: string
downloadPath?: string
})
...
}, {
task!: null | bool | number | =~"^SSH@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
sshEndpoint!: string
runOptions?: "commands" | "script" | "inline"
commands?: string
scriptPath?: string
inline?: string
interpreterCommand?: string
args?: string
failOnStdErr?: bool
interactiveSession?: bool
readyTimeout?: string
interactiveKeyboardAuthentication?: bool
})
...
}, {
task!: null | bool | number | =~"^PublishPipelineArtifact@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
artifactName?: string
targetPath!: string
properties?: string
})
...
}, {
task!: null | bool | number | =~"^PublishPipelineArtifact@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
targetPath?: string
artifact?: string
publishLocation?: "pipeline" | "filepath"
fileSharePath?: string
parallel?: bool
parallelCount?: int
properties?: string
})
...
}, {
task!: null | bool | number | =~"^SonarQubePreBuild@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
projectKey!: string
projectName!: string
projectVersion?: string
connectedServiceName!: string
dbUrl?: string
dbUsername?: string
dbPassword?: string
cmdLineArgs?: string
configFile?: string
includeFullReport?: bool
breakBuild?: bool
})
...
}, {
task!: null | bool | number | =~"^DownloadFileshareArtifacts@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
filesharePath!: string
artifactName!: string
itemPattern?: string
downloadPath?: string
parallelizationLimit?: string
})
...
}, {
task!: null | bool | number | =~"^Kubernetes@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
connectionType?: "Azure Resource Manager" | "Kubernetes Service Connection" | "None"
kubernetesServiceEndpoint?: string
azureSubscriptionEndpoint?: string
azureResourceGroup?: string
kubernetesCluster?: string
useClusterAdmin?: bool
namespace?: string
command?: "apply" | "create" | "delete" | "exec" | "expose" | "get" | "login" | "logout" | "logs" | "rollout" | "run" | "set" | "top"
useConfigurationFile?: bool
configurationType?: "configuration" | "inline"
configuration?: string
inline?: string
arguments?: string
secretType?: "dockerRegistry" | "generic"
secretArguments?: string
containerRegistryType?: "Azure Container Registry" | "Container Registry"
dockerRegistryEndpoint?: string
azureSubscriptionEndpointForSecrets?: string
azureContainerRegistry?: string
secretName?: string
forceUpdate?: bool
configMapName?: string
forceUpdateConfigMap?: bool
useConfigMapFile?: bool
configMapFile?: string
configMapArguments?: string
versionOrLocation?: "version" | "location"
versionSpec?: string
checkLatest?: bool
specifyLocation?: string
workingDirectory?: string
outputFormat?: "json" | "yaml" | "none"
})
...
}, {
task!: null | bool | number | =~"^Kubernetes@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
kubernetesServiceConnection?: string
namespace?: string
command?: "apply" | "create" | "delete" | "exec" | "expose" | "get" | "logs" | "run" | "set" | "top"
useConfigurationFile?: bool
configuration?: string
arguments?: string
secretType?: "dockerRegistry" | "generic"
secretArguments?: string
containerRegistryType?: "Azure Container Registry" | "Container Registry"
dockerRegistryConnection?: string
azureSubscription?: string
azureContainerRegistry?: string
secretName?: string
forceUpdate?: bool
configMapName?: string
forceUpdateConfigMap?: bool
useConfigMapFile?: bool
configMapFile?: string
configMapArguments?: string
versionOrLocation?: "version" | "location"
versionSpec?: string
checkLatest?: bool
specifyLocation?: string
workingDirectory?: string
outputFormat?: "json" | "yaml"
kubectlOutput?: string
})
...
}, {
task!: null | bool | number | =~"^AzureIoTEdge@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
action?: "Build module images" | "Push module images" | "Generate deployment manifest" | "Deploy to IoT Edge devices"
deploymentFilePath?: string
azureSubscription?: string
iothubname?: string
deploymentid?: string
priority?: string
deviceOption?: "Single Device" | "Multiple Devices"
deviceId?: string
targetcondition?: string
containerregistrytype?: "Azure Container Registry" | "Generic Container Registry"
dockerRegistryConnection?: string
azureSubscriptionEndpoint?: string
azureContainerRegistry?: string
templateFilePath?: string
defaultPlatform?: "amd64" | "windows-amd64" | "arm32v7" | "arm64v8"
fillRegistryCredential?: "true" | "false"
deploymentManifestOutputPath?: string
validateGeneratedDeploymentManifest?: "true" | "false"
bypassModules?: string
})
...
}, {
task!: null | bool | number | =~"^ServiceFabricComposeDeploy@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
clusterConnection!: string
composeFilePath?: string
applicationName?: string
registryCredentials?: "AzureResourceManagerEndpoint" | "ContainerRegistryEndpoint" | "UsernamePassword" | "None"
dockerRegistryConnection?: string
azureSubscription?: string
registryUserName?: string
registryPassword?: string
passwordEncrypted?: bool
upgrade?: bool
deployTimeoutSec?: string
removeTimeoutSec?: string
getStatusTimeoutSec?: string
})
...
}, {
task!: null | bool | number | =~"^AndroidSigning@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
files!: string
jarsign?: bool
keystoreFile?: string
keystorePass?: string
keystoreAlias?: string
keyPass?: string
jarsignerArguments?: string
zipalign?: bool
zipalignLocation?: string
})
...
}, {
task!: null | bool | number | =~"^AndroidSigning@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
apkFiles?: string
jarsign?: bool
jarsignerKeystoreFile?: string
jarsignerKeystorePassword?: string
jarsignerKeystoreAlias?: string
jarsignerKeyPassword?: string
jarsignerArguments?: string
zipalign?: bool
zipalignFile?: string
})
...
}, {
task!: null | bool | number | =~"^AndroidSigning@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
apkFiles?: string
apksign?: bool
apksignerKeystoreFile?: string
apksignerKeystorePassword?: string
apksignerKeystoreAlias?: string
apksignerKeyPassword?: string
apksignerVersion?: string
apksignerArguments?: string
apksignerFile?: string
zipalign?: bool
zipalignVersion?: string
zipalignFile?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadPipelineArtifact@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
pipelineId?: string
artifactName?: string
targetPath!: string
})
...
}, {
task!: null | bool | number | =~"^DownloadPipelineArtifact@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
buildType?: "current" | "specific"
project?: string
definition?: string
specificBuildWithTriggering?: bool
buildVersionToDownload?: "latest" | "latestFromBranch" | "specific"
branchName?: string
pipelineId?: string
tags?: string
allowPartiallySucceededBuilds?: bool
allowFailedBuilds?: bool
artifactName?: string
itemPattern?: string
targetPath?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadPipelineArtifact@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
buildType?: "current" | "specific"
project?: string
pipeline?: string
specificBuildWithTriggering?: bool
buildVersionToDownload?: "latest" | "latestFromBranch" | "specific"
branchName?: string
pipelineId?: string
tags?: string
artifactName?: string
itemPattern?: string
targetPath?: string
})
...
}, {
task!: null | bool | number | =~"^UsePythonVersion@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
versionSpec?: string
disableDownloadFromRegistry?: bool
allowUnstable?: bool
githubToken?: string
addToPath?: bool
architecture?: "x86" | "x64"
})
...
}, {
task!: null | bool | number | =~"^ServiceFabricPowerShell@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
clusterConnection!: string
ScriptType?: "FilePath" | "InlineScript"
ScriptPath?: string
Inline?: string
ScriptArguments?: string
})
...
}, {
task!: null | bool | number | =~"^VSTest@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
testSelector?: "testAssemblies" | "testPlan" | "testRun"
testAssemblyVer2?: string
testPlan?: string
testSuite?: string
testConfiguration?: string
tcmTestRun?: string
searchFolder?: string
resultsFolder?: string
testFiltercriteria?: string
runOnlyImpactedTests?: bool
runAllTestsAfterXBuilds?: string
uiTests?: bool
vstestLocationMethod?: "version" | "location"
vsTestVersion?: "latest" | "17.0" | "16.0" | "15.0" | "14.0" | "toolsInstaller"
vstestLocation?: string
runSettingsFile?: string
overrideTestrunParameters?: string
pathtoCustomTestAdapters?: string
runInParallel?: bool
runTestsInIsolation?: bool
codeCoverageEnabled?: bool
otherConsoleOptions?: string
distributionBatchType?: "basedOnTestCases" | "basedOnExecutionTime" | "basedOnAssembly"
batchingBasedOnAgentsOption?: "autoBatchSize" | "customBatchSize"
customBatchSizeValue?: string
batchingBasedOnExecutionTimeOption?: "autoBatchSize" | "customTimeBatchSize"
customRunTimePerBatchValue?: string
dontDistribute?: bool
testRunTitle?: string
platform?: string
configuration?: string
publishRunAttachments?: bool
failOnMinTestsNotRun?: bool
minimumExpectedTests?: string
diagnosticsEnabled?: bool
collectDumpOn?: "onAbortOnly" | "always" | "never"
rerunFailedTests?: bool
rerunType?: "basedOnTestFailurePercentage" | "basedOnTestFailureCount"
rerunFailedThreshold?: string
rerunFailedTestCasesMaxLimit?: string
rerunMaxAttempts?: string
})
...
}, {
task!: null | bool | number | =~"^VSTest@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureSubscription?: string
testSelector?: "testAssemblies" | "testPlan" | "testRun"
testAssemblyVer2?: string
testPlan?: string
testSuite?: string
testConfiguration?: string
tcmTestRun?: string
searchFolder?: string
resultsFolder?: string
testFiltercriteria?: string
runOnlyImpactedTests?: bool
runAllTestsAfterXBuilds?: string
uiTests?: bool
vstestLocationMethod?: "version" | "location"
vsTestVersion?: "latest" | "17.0" | "16.0" | "15.0" | "14.0" | "toolsInstaller"
vstestLocation?: string
runSettingsFile?: string
overrideTestrunParameters?: string
pathtoCustomTestAdapters?: string
runInParallel?: bool
runTestsInIsolation?: bool
codeCoverageEnabled?: bool
otherConsoleOptions?: string
distributionBatchType?: "basedOnTestCases" | "basedOnExecutionTime" | "basedOnAssembly"
batchingBasedOnAgentsOption?: "autoBatchSize" | "customBatchSize"
customBatchSizeValue?: string
batchingBasedOnExecutionTimeOption?: "autoBatchSize" | "customTimeBatchSize"
customRunTimePerBatchValue?: string
dontDistribute?: bool
testRunTitle?: string
platform?: string
configuration?: string
customLoggerConfig?: string
publishRunAttachments?: bool
donotPublishTestResults?: bool
failOnMinTestsNotRun?: bool
minimumExpectedTests?: string
diagnosticsEnabled?: bool
collectDumpOn?: "onAbortOnly" | "always" | "never"
rerunFailedTests?: bool
rerunType?: "basedOnTestFailurePercentage" | "basedOnTestFailureCount"
rerunFailedThreshold?: string
rerunFailedTestCasesMaxLimit?: string
rerunMaxAttempts?: string
})
...
}, {
task!: null | bool | number | =~"^VSTest@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
testAssembly?: string
testFiltercriteria?: string
runSettingsFile?: string
overrideTestrunParameters?: string
codeCoverageEnabled?: bool
runInParallel?: bool
vstestLocationMethod?: "version" | "location"
vsTestVersion?: "latest" | "14.0" | "12.0"
vstestLocation?: string
pathtoCustomTestAdapters?: string
otherConsoleOptions?: string
testRunTitle?: string
platform?: string
configuration?: string
publishRunAttachments?: bool
})
...
}, {
task!: null | bool | number | =~"^ManualValidation@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
notifyUsers!: string
approvers?: string
allowApproversToApproveTheirOwnRuns?: bool
instructions?: string
onTimeout?: "reject" | "resume"
})
...
}, {
task!: null | bool | number | =~"^ManualValidation@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
notifyUsers!: string
approvers?: string
allowApproversToApproveTheirOwnRuns?: bool
instructions?: string
onTimeout?: "reject" | "resume"
})
...
}, {
task!: null | bool | number | =~"^Ant@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
buildFile?: string
options?: string
targets?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
codeCoverageToolOptions?: "None" | "Cobertura" | "JaCoCo"
codeCoverageClassFilesDirectories?: string
codeCoverageClassFilter?: string
codeCoverageSourceDirectories?: string
codeCoverageFailIfEmpty?: bool
antHomeDirectory?: string
javaHomeOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkUserInputDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
})
...
}, {
task!: null | bool | number | =~"^DeployVisualStudioTestAgent@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
testMachines!: string
adminUserName!: string
adminPassword!: string
winRmProtocol?: "Http" | "Https"
testCertificate?: bool
machineUserName!: string
machinePassword!: string
runAsProcess?: bool
isDataCollectionOnly?: bool
testPlatform?: "15.0" | "14.0"
agentLocation?: string
updateTestAgent?: bool
})
...
}, {
task!: null | bool | number | =~"^DeployVisualStudioTestAgent@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
testMachineGroup!: string
adminUserName?: string
adminPassword?: string
winRmProtocol?: "Http" | "Https"
testCertificate?: bool
resourceFilteringMethod?: "machineNames" | "tags"
testMachines?: string
machineUserName!: string
machinePassword!: string
runAsProcess?: bool
agentLocation?: string
updateTestAgent?: bool
isDataCollectionOnly?: bool
})
...
}, {
task!: null | bool | number | =~"^CondaEnvironment@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
environmentName!: string
packageSpecs?: string
updateConda?: bool
createOptions?: string
cleanEnvironment?: bool
})
...
}, {
task!: null | bool | number | =~"^CondaEnvironment@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
createCustomEnvironment?: bool
environmentName?: string
packageSpecs?: string
updateConda?: bool
installOptions?: string
createOptions?: string
cleanEnvironment?: bool
})
...
}, {
task!: null | bool | number | =~"^BatchScript@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
filename!: string
arguments?: string
modifyEnvironment?: bool
workingFolder?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^DownloadGithubNpmPackage@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
packageName!: string
version!: string
externalRegistryCredentials!: string
installDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^VSBuild@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
solution?: string
vsVersion?: "latest" | "17.0" | "16.0" | "15.0" | "14.0" | "12.0" | "11.0"
msbuildArgs?: string
platform?: string
configuration?: string
clean?: bool
maximumCpuCount?: bool
restoreNugetPackages?: bool
msbuildArchitecture?: "x86" | "x64"
logProjectEvents?: bool
createLogFile?: bool
logFileVerbosity?: "quiet" | "minimal" | "normal" | "detailed" | "diagnostic"
enableDefaultLogger?: bool
customVersion?: string
})
...
}, {
task!: null | bool | number | =~"^AzureKeyVault@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
KeyVaultName!: string
SecretsFilter?: string
RunAsPreJob?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureKeyVault@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
KeyVaultName!: string
SecretsFilter?: string
RunAsPreJob?: bool
})
...
}, {
task!: null | bool | number | =~"^UseDotNet@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
packageType?: "runtime" | "sdk"
useGlobalJson?: bool
workingDirectory?: string
version?: string
vsVersion?: string
includePreviewVersions?: bool
installationPath?: string
performMultiLevelLookup?: bool
requestTimeout?: int
})
...
}, {
task!: null | bool | number | =~"^DotNetCoreInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
packageType?: "runtime" | "sdk"
version?: string
})
...
}, {
task!: null | bool | number | =~"^DotNetCoreInstaller@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
packageType?: "runtime" | "sdk"
version?: string
includePreviewVersions?: bool
installationPath?: string
performMultiLevelLookup?: bool
})
...
}, {
task!: null | bool | number | =~"^UseDotNet@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
packageType?: "runtime" | "sdk"
useGlobalJson?: bool
workingDirectory?: string
version?: string
vsVersion?: string
includePreviewVersions?: bool
installationPath?: string
performMultiLevelLookup?: bool
requestTimeout?: int
})
...
}, {
task!: null | bool | number | =~"^AzureAppConfigurationImport@10$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
AppConfigurationEndpoint!: string
ConfigurationFile!: string
UseFilePathExtension?: bool
FileFormat?: "json" | "yaml" | "properties"
FileContentProfile?: "appconfig/default" | "appconfig/kvset"
Separator?: "." | "/" | ":" | ";" | "," | "-" | "_" | "__"
Depth?: string
Prefix?: string
Label?: string
ContentType?: string
Tags?: string
ExcludeFeatureFlags?: bool
Strict?: bool
DryRun?: bool
ImportMode?: "All" | "Ignore-Match"
})
...
}, {
task!: null | bool | number | =~"^AzureAppServiceManage@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
Action?: "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"
WebAppName!: string
SpecifySlotOrASE?: bool
ResourceGroupName?: string
SourceSlot?: string
SwapWithProduction?: bool
TargetSlot?: string
PreserveVnet?: bool
Slot?: string
ExtensionsList?: string
OutputVariable?: string
AppInsightsResourceGroupName?: string
ApplicationInsightsResourceName?: string
ApplicationInsightsWebTestName?: string
})
...
}, {
task!: null | bool | number | =~"^KubeloginInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
kubeloginVersion?: string
gitHubConnection?: string
})
...
}, {
task!: null | bool | number | =~"^FuncToolsInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
version?: string
})
...
}, {
task!: null | bool | number | =~"^FileTransform@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
folderPath?: string
enableXmlTransform?: bool
xmlTransformationRules?: string
jsonTargetFiles?: string
xmlTargetFiles?: string
errorOnInvalidSubstitution?: bool
})
...
}, {
task!: null | bool | number | =~"^FileTransform@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
folderPath?: string
enableXmlTransform?: bool
xmlTransformationRules?: string
fileType?: "xml" | "json"
targetFiles?: string
})
...
}, {
task!: null | bool | number | =~"^ExtractFiles@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
archiveFilePatterns?: string
destinationFolder!: string
cleanDestinationFolder?: bool
overwriteExistingFiles?: bool
pathToSevenZipTool?: string
})
...
}, {
task!: null | bool | number | =~"^XamarinAndroid@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
projectFile?: string
target?: string
outputDirectory?: string
configuration?: string
createAppPackage?: bool
clean?: bool
msbuildLocationOption?: "version" | "location"
msbuildVersionOption?: "latest" | "17.0" | "16.0" | "15.0" | "14.0" | "12.0" | "4.0"
msbuildFile?: string
msbuildArchitectureOption?: "x86" | "x64"
msbuildArguments?: string
jdkOption?: "JDKVersion" | "Path"
jdkVersionOption?: "default" | "1.11" | "1.10" | "1.9" | "1.8" | "1.7" | "1.6"
jdkDirectory?: string
jdkArchitectureOption?: "x86" | "x64"
})
...
}, {
task!: null | bool | number | =~"^CopyPublishBuildArtifacts@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
CopyRoot?: string
Contents!: string
ArtifactName!: string
ArtifactType!: "Container" | "FilePath"
TargetPath?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadPackage@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
feed!: string
definition!: string
version!: string
downloadPath?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadPackage@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
packageType?: "maven" | "npm" | "nuget" | "pypi" | "upack" | "cargo"
feed!: string
view?: string
definition!: string
version!: string
files?: string
extract?: bool
downloadPath?: string
})
...
}, {
task!: null | bool | number | =~"^AzureResourceGroupDeployment@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
ConnectedServiceNameSelector?: "ConnectedServiceName" | "ConnectedServiceNameClassic"
ConnectedServiceName?: string
ConnectedServiceNameClassic?: string
action?: "Create Or Update Resource Group" | "Select Resource Group" | "Start" | "Stop" | "Restart" | "Delete" | "DeleteRG"
actionClassic?: "Select Resource Group"
resourceGroupName?: string
cloudService?: string
location?: "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"
csmFile?: string
csmParametersFile?: string
overrideParameters?: string
deploymentMode?: "Validation" | "Incremental" | "Complete"
enableDeploymentPrerequisitesForCreate?: bool
enableDeploymentPrerequisitesForSelect?: bool
outputVariable?: string
})
...
}, {
task!: null | bool | number | =~"^AzureResourceGroupDeployment@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
action?: "Create Or Update Resource Group" | "Select Resource Group" | "Start" | "Stop" | "StopWithDeallocate" | "Restart" | "Delete" | "DeleteRG"
resourceGroupName!: string
location?: string
templateLocation?: "Linked artifact" | "URL of the file"
csmFileLink?: string
csmParametersFileLink?: string
csmFile?: string
csmParametersFile?: string
overrideParameters?: string
deploymentMode?: "Incremental" | "Complete" | "Validation"
enableDeploymentPrerequisites?: "None" | "ConfigureVMwithWinRM" | "ConfigureVMWithDGAgent"
teamServicesConnection?: string
teamProject?: string
deploymentGroupName?: string
copyAzureVMTags?: bool
runAgentServiceAsUser?: bool
userName?: string
password?: string
outputVariable?: string
deploymentName?: string
deploymentOutputs?: string
addSpnToEnvironment?: bool
useWithoutJSON?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureResourceManagerTemplateDeployment@3$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
deploymentScope?: "Management Group" | "Subscription" | "Resource Group"
azureResourceManagerConnection!: string
subscriptionId?: string
action?: "Create Or Update Resource Group" | "DeleteRG"
resourceGroupName?: string
location?: string
templateLocation?: "Linked artifact" | "URL of the file"
csmFileLink?: string
csmParametersFileLink?: string
csmFile?: string
csmParametersFile?: string
overrideParameters?: string
deploymentMode?: "Incremental" | "Complete" | "Validation"
deploymentName?: string
deploymentOutputs?: string
addSpnToEnvironment?: bool
useWithoutJSON?: bool
})
...
}, {
task!: null | bool | number | =~"^InvokeRESTAPI@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
serviceConnection!: string
method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "PATCH"
headers?: string
body?: string
urlSuffix?: string
waitForCompletion?: "true" | "false"
successCriteria?: string
})
...
}, {
task!: null | bool | number | =~"^InvokeRESTAPI@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
connectionType?: "connectedServiceName" | "connectedServiceNameARM"
serviceConnection?: string
azureServiceConnection?: string
method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "PATCH"
headers?: string
body?: string
urlSuffix?: string
waitForCompletion?: "true" | "false"
successCriteria?: string
})
...
}, {
task!: null | bool | number | =~"^ArchiveFiles@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
rootFolder?: string
includeRootFolder?: bool
archiveType?: "default" | "7z" | "tar" | "wim"
tarCompression?: "gz" | "bz2" | "xz" | "none"
archiveFile?: string
replaceExistingArchive?: bool
})
...
}, {
task!: null | bool | number | =~"^ArchiveFiles@2$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
rootFolderOrFile?: string
includeRootFolder?: bool
archiveType?: "zip" | "7z" | "tar" | "wim"
sevenZipCompression?: "ultra" | "maximum" | "normal" | "fast" | "fastest" | "none"
tarCompression?: "gz" | "bz2" | "xz" | "none"
archiveFile?: string
replaceExistingArchive?: bool
verbose?: bool
quiet?: bool
})
...
}, {
task!: null | bool | number | =~"^GitHubComment@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
gitHubConnection!: string
repositoryName?: string
id?: string
comment?: string
})
...
}, {
task!: null | bool | number | =~"^CopyFiles@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourceFolder?: string
Contents?: string
TargetFolder!: string
CleanTargetFolder?: bool
OverWrite?: bool
flattenFolders?: bool
preserveTimestamp?: bool
retryCount?: string
delayBetweenRetries?: string
ignoreMakeDirErrors?: bool
})
...
}, {
task!: null | bool | number | =~"^CopyFiles@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
SourceFolder?: string
Contents?: string
TargetFolder!: string
CleanTargetFolder?: bool
OverWrite?: bool
flattenFolders?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureMysqlDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ServerName!: string
DatabaseName?: string
SqlUsername!: string
SqlPassword!: string
TaskNameSelector?: "SqlTaskFile" | "InlineSqlTask"
SqlFile?: string
SqlInline?: string
SqlAdditionalArguments?: string
IpDetectionMethod?: "AutoDetect" | "IPAddressRange"
StartIpAddress?: string
EndIpAddress?: string
DeleteFirewallRule?: bool
})
...
}, {
task!: null | bool | number | =~"^Npm@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "ci" | "install" | "publish" | "custom"
workingDir?: string
verbose?: bool
customCommand?: string
customRegistry?: "useNpmrc" | "useFeed"
customFeed?: string
customEndpoint?: string
publishRegistry?: "useExternalRegistry" | "useFeed"
publishFeed?: string
publishPackageMetadata?: bool
publishEndpoint?: string
})
...
}, {
task!: null | bool | number | =~"^Npm@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
cwd?: string
command?: string
arguments?: string
})
...
}, {
task!: null | bool | number | =~"^AzureStaticWebApp@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
workingDirectory?: string
app_location?: string
app_build_command?: string
output_location?: string
api_location?: string
api_build_command?: string
routes_location?: string
config_file_location?: string
skip_app_build?: bool
skip_api_build?: bool
is_static_export?: bool
verbose?: bool
build_timeout_in_minutes?: int
azure_static_web_apps_api_token?: string
deployment_environment?: string
production_branch?: string
data_api_location?: string
azure_access_token?: string
default_hostname?: string
})
...
}, {
task!: null | bool | number | =~"^NodeTool@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
versionSource?: "spec" | "fromFile"
versionSpec?: string
versionFilePath?: string
checkLatest?: bool
force32bit?: bool
nodejsMirror?: string
retryCountOnDownloadFails?: string
delayBetweenRetries?: string
})
...
}, {
task!: null | bool | number | =~"^SqlServerDacpacDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
EnvironmentName!: string
AdminUserName?: string
AdminPassword?: string
Protocol?: "Http" | "Https"
TestCertificate?: bool
DacpacFile!: string
TargetMethod?: "server" | "connectionString" | "publishProfile"
ServerName?: string
DatabaseName?: string
SqlUsername?: string
SqlPassword?: string
ConnectionString?: string
PublishProfile?: string
AdditionalArguments?: string
DeployInParallel?: bool
ResourceFilteringMethod?: "machineNames" | "tags"
MachineFilter?: string
})
...
}, {
task!: null | bool | number | =~"^VisualStudioTestPlatformInstaller@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
packageFeedSelector?: "nugetOrg" | "customFeed" | "netShare"
versionSelector?: "latestPreRelease" | "latestStable" | "specificVersion"
testPlatformVersion?: string
customFeed?: string
username?: string
password?: string
netShare?: string
})
...
}, {
task!: null | bool | number | =~"^PublishToAzureServiceBus@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
messageBody?: string
sessionId?: string
signPayload?: bool
certificateString?: string
signatureKey?: string
waitForCompletion?: bool
useDataContractSerializer?: bool
})
...
}, {
task!: null | bool | number | =~"^PublishToAzureServiceBus@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
serviceBusQueueName!: string
serviceBusNamespace!: string
messageBody?: string
sessionId?: string
signPayload?: bool
certificateString?: string
signatureKey?: string
waitForCompletion?: bool
useDataContractSerializer?: bool
})
...
}, {
task!: null | bool | number | =~"^PublishToAzureServiceBus@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
messageBody?: string
waitForCompletion?: bool
})
...
}, {
task!: null | bool | number | =~"^KubernetesManifest@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
action?: "bake" | "createSecret" | "delete" | "deploy" | "patch" | "promote" | "scale" | "reject"
kubernetesServiceConnection?: string
namespace?: string
strategy?: "canary" | "none"
trafficSplitMethod?: "pod" | "smi"
percentage?: string
baselineAndCanaryReplicas?: string
manifests?: string
containers?: string
imagePullSecrets?: string
renderType?: "helm" | "kompose" | "kustomize"
dockerComposeFile?: string
helmChart?: string
releaseName?: string
overrideFiles?: string
overrides?: string
kustomizationPath?: string
resourceToPatch?: "file" | "name"
resourceFileToPatch?: string
kind?: "deployment" | "replicaset" | "statefulset"
name?: string
replicas?: string
mergeStrategy?: "json" | "merge" | "strategic"
arguments?: string
patch?: string
secretType?: "dockerRegistry" | "generic"
secretName?: string
secretArguments?: string
dockerRegistryEndpoint?: string
rolloutStatusTimeout?: string
})
...
}, {
task!: null | bool | number | =~"^KubernetesManifest@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
action?: "bake" | "createSecret" | "delete" | "deploy" | "patch" | "promote" | "scale" | "reject"
connectionType?: "azureResourceManager" | "kubernetesServiceConnection"
kubernetesServiceConnection?: string
azureSubscriptionConnection?: string
azureResourceGroup?: string
kubernetesCluster?: string
useClusterAdmin?: bool
namespace?: string
strategy?: "canary" | "none"
trafficSplitMethod?: "pod" | "smi"
percentage?: string
baselineAndCanaryReplicas?: string
manifests?: string
containers?: string
imagePullSecrets?: string
renderType?: "helm" | "kompose" | "kustomize"
dockerComposeFile?: string
helmChart?: string
releaseName?: string
overrideFiles?: string
overrides?: string
kustomizationPath?: string
resourceToPatch?: "file" | "name"
resourceFileToPatch?: string
kind?: "deployment" | "replicaset" | "statefulset"
name?: string
replicas?: string
mergeStrategy?: "json" | "merge" | "strategic"
arguments?: string
patch?: string
secretType?: "dockerRegistry" | "generic"
secretName?: string
secretArguments?: string
dockerRegistryEndpoint?: string
rolloutStatusTimeout?: string
resourceType?: string
})
...
}, {
task!: null | bool | number | =~"^DownloadBuildArtifacts@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
buildType?: "current" | "specific"
project?: string
pipeline?: string
specificBuildWithTriggering?: bool
buildVersionToDownload?: "latest" | "latestFromBranch" | "specific"
allowPartiallySucceededBuilds?: bool
branchName?: string
buildId?: string
tags?: string
downloadType?: "single" | "specific"
artifactName?: string
itemPattern?: string
downloadPath?: string
cleanDestinationFolder?: bool
parallelizationLimit?: string
checkDownloadedFiles?: bool
retryDownloadCount?: string
retryRedirectDownloadCount?: string
extractTars?: bool
})
...
}, {
task!: null | bool | number | =~"^DownloadBuildArtifacts@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
buildType?: "current" | "specific"
project?: string
pipeline?: string
specificBuildWithTriggering?: bool
buildVersionToDownload?: "latest" | "latestFromBranch" | "specific"
allowPartiallySucceededBuilds?: bool
branchName?: string
buildId?: string
tags?: string
downloadType?: "single" | "specific"
artifactName?: string
itemPattern?: string
downloadPath?: string
cleanDestinationFolder?: bool
parallelizationLimit?: string
checkDownloadedFiles?: bool
retryDownloadCount?: string
extractTars?: bool
})
...
}, {
task!: null | bool | number | =~"^CocoaPods@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
workingDirectory?: string
forceRepoUpdate?: bool
projectDirectory?: string
})
...
}, {
task!: null | bool | number | =~"^AzureSpringCloud@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
Action?: "Deploy" | "Set Production" | "Delete Staging Deployment"
AzureSpringCloud!: string
AppName!: string
DeploymentType?: "Artifacts" | "CustomContainer"
UseStagingDeployment?: bool
CreateNewDeployment?: bool
DeploymentName?: string
Package?: string
Builder?: string
RegistryServer?: string
RegistryUsername?: string
RegistryPassword?: string
ImageName?: string
ImageCommand?: string
ImageArgs?: string
ImageLanguageFramework?: "springboot" | ""
EnvironmentVariables?: string
JvmOptions?: string
RuntimeVersion?: "Java_8" | "Java_11" | "Java_17" | "Java_21" | "NetCore_31"
DotNetCoreMainEntryPath?: string
Version?: string
})
...
}, {
task!: null | bool | number | =~"^AzureWebApp@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appType!: "webApp" | "webAppLinux"
appName!: string
deployToSlotOrASE?: bool
resourceGroupName?: string
slotName?: string
package?: string
customDeployFolder?: string
runtimeStack?: "DOTNETCORE|9.0" | "DOTNETCORE|8.0" | "DOTNETCORE|7.0" | "DOTNETCORE|6.0" | "NODE|22-lts" | "NODE|20-lts" | "NODE|18-lts" | "NODE|16-lts" | "PYTHON|3.13" | "PYTHON|3.12" | "PYTHON|3.11" | "PYTHON|3.10" | "PYTHON|3.9" | "PYTHON|3.8" | "PHP|8.3" | "PHP|8.2" | "PHP|8.1" | "PHP|8.0" | "JAVA|21-java21" | "JAVA|17-java17" | "JAVA|11-java11" | "JAVA|8-jre8" | "JBOSSEAP|8-java17" | "JBOSSEAP|8-java11" | "JBOSSEAP|7-java17" | "JBOSSEAP|7-java11" | "JBOSSEAP|7-java8" | "TOMCAT|10.1-java21" | "TOMCAT|10.1-java17" | "TOMCAT|10.1-java11" | "TOMCAT|10.0-java17" | "TOMCAT|10.0-java11" | "TOMCAT|10.0-jre8" | "TOMCAT|9.0-java21" | "TOMCAT|9.0-java17" | "TOMCAT|9.0-java11" | "TOMCAT|9.0-jre8" | "TOMCAT|8.5-java11" | "TOMCAT|8.5-jre8"
startUpCommand?: string
customWebConfig?: string
appSettings?: string
configurationStrings?: string
deploymentMethod?: "auto" | "zipDeploy" | "runFromPackage"
})
...
}, {
task!: null | bool | number | =~"^AzureCLI@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
scriptLocation?: "inlineScript" | "scriptPath"
scriptPath?: string
inlineScript?: string
arguments?: string
addSpnToEnvironment?: bool
useGlobalConfig?: bool
workingDirectory?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureCLI@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
scriptType!: "ps" | "pscore" | "batch" | "bash"
scriptLocation?: "inlineScript" | "scriptPath"
scriptPath?: string
inlineScript?: string
arguments?: string
powerShellErrorActionPreference?: "stop" | "continue" | "silentlyContinue"
addSpnToEnvironment?: bool
useGlobalConfig?: bool
workingDirectory?: string
failOnStandardError?: bool
powerShellIgnoreLASTEXITCODE?: bool
visibleAzLogin?: bool
keepAzSessionActive?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureCLI@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
connectedServiceNameSelector?: "connectedServiceName" | "connectedServiceNameARM"
connectedServiceNameARM?: string
connectedServiceName?: string
scriptLocation?: "inlineScript" | "scriptPath"
scriptPath?: string
inlineScript?: string
args?: string
cwd?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureCLI@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
scriptType!: "ps" | "pscore" | "batch" | "bash"
scriptLocation?: "inlineScript" | "scriptPath"
scriptPath?: string
inlineScript?: string
arguments?: string
powerShellErrorActionPreference?: "stop" | "continue" | "silentlyContinue"
addSpnToEnvironment?: bool
useGlobalConfig?: bool
workingDirectory?: string
failOnStandardError?: bool
powerShellIgnoreLASTEXITCODE?: bool
visibleAzLogin?: bool
keepAzSessionActive?: bool
})
...
}, {
task!: null | bool | number | =~"^GitHubRelease@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
gitHubConnection!: string
repositoryName?: string
action?: "create" | "edit" | "delete"
target?: string
tagSource?: "gitTag" | "userSpecifiedTag"
tagPattern?: string
tag?: string
title?: string
releaseNotesSource?: "filePath" | "inline"
releaseNotesFilePath?: string
releaseNotesInline?: string
assets?: string
assetUploadMode?: "delete" | "replace"
isDraft?: bool
isPreRelease?: bool
addChangeLog?: bool
changeLogCompareToRelease?: "lastFullRelease" | "lastNonDraftRelease" | "lastNonDraftReleaseByTag"
changeLogCompareToReleaseTag?: string
changeLogType?: "commitBased" | "issueBased"
changeLogLabels?: string
})
...
}, {
task!: null | bool | number | =~"^GitHubRelease@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
gitHubConnection!: string
repositoryName?: string
action?: "create" | "edit" | "delete"
target?: string
tagSource?: "auto" | "manual"
tagPattern?: string
tag?: string
title?: string
releaseNotesSource?: "file" | "input"
releaseNotesFile?: string
releaseNotes?: string
assets?: string
assetUploadMode?: "delete" | "replace"
isDraft?: bool
isPreRelease?: bool
addChangeLog?: bool
changeLogCompareToRelease?: "lastFullRelease" | "lastNonDraftRelease" | "lastNonDraftReleaseByTag"
changeLogCompareToReleaseTag?: string
changeLogType?: "commitBased" | "issueBased"
changeLogLabels?: string
})
...
}, {
task!: null | bool | number | =~"^cURLUploader@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
files!: string
username?: string
password?: string
url!: string
options?: string
redirectStderr?: bool
})
...
}, {
task!: null | bool | number | =~"^cURLUploader@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
files!: string
authType?: "ServiceEndpoint" | "UserAndPass"
serviceEndpoint?: string
username?: string
password?: string
url?: string
remotePath?: string
options?: string
redirectStderr?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureAppServiceSettings@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
appName!: string
resourceGroupName!: string
slotName?: string
appSettings?: string
generalSettings?: string
connectionStrings?: string
})
...
}, {
task!: null | bool | number | =~"^UniversalPackages@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
command?: "download" | "publish"
downloadDirectory?: string
feedsToUse?: "internal" | "external"
externalFeedCredentials?: string
vstsFeed?: string
vstsFeedPackage?: string
vstsPackageVersion?: string
feedDownloadExternal?: string
packageDownloadExternal?: string
versionDownloadExternal?: string
publishDirectory?: string
feedsToUsePublish?: "internal" | "external"
publishFeedCredentials?: string
vstsFeedPublish?: string
publishPackageMetadata?: bool
vstsFeedPackagePublish?: string
feedPublishExternal?: string
packagePublishExternal?: string
versionOption?: "major" | "minor" | "patch" | "custom"
versionPublish?: string
packagePublishDescription?: string
verbosity?: "None" | "Trace" | "Debug" | "Information" | "Warning" | "Error" | "Critical"
publishedPackageVar?: string
})
...
}, {
task!: null | bool | number | =~"^AzurePolicyCheckGate@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
ResourceGroupName?: string
Resources?: string
RetryDuration?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionOnKubernetes@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
dockerRegistryServiceConnection!: string
kubernetesServiceConnection!: string
namespace?: string
secretName?: string
dockerHubNamespace?: string
appName!: string
functionRootDirectory?: string
waitForStability?: bool
arguments?: string
})
...
}, {
task!: null | bool | number | =~"^AzureFunctionOnKubernetes@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
connectionType?: "Azure Resource Manager" | "Kubernetes Service Connection"
dockerRegistryServiceConnection!: string
kubernetesServiceConnection?: string
azureSubscriptionConnection?: string
azureResourceGroup?: string
kubernetesCluster?: string
namespace?: string
secretName?: string
dockerHubNamespace?: string
appName!: string
functionRootDirectory?: string
waitForStability?: bool
arguments?: string
})
...
}, {
task!: null | bool | number | =~"^ShellScript@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
scriptPath!: string
args?: string
disableAutoCwd?: bool
cwd?: string
failOnStandardError?: bool
})
...
}, {
task!: null | bool | number | =~"^Bash@3$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
targetType?: "filePath" | "inline"
filePath?: string
arguments?: string
script?: string
workingDirectory?: string
failOnStderr?: bool
bashEnvValue?: string
})
...
}, {
task!: null | bool | number | =~"^PublishBuildArtifacts@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
PathtoPublish?: string
ArtifactName?: string
publishLocation?: "Container" | "FilePath"
MaxArtifactSize?: int
TargetPath?: string
Parallel?: bool
ParallelCount?: int
StoreAsTar?: bool
})
...
}, {
task!: null | bool | number | =~"^InstallSSHKey@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
knownHostsEntry!: string
sshPublicKey?: string
sshPassphrase?: string
sshKeySecureFile!: string
addEntryToConfig?: bool
configHostAlias?: string
configHostname?: string
configUser?: string
configPort?: string
})
...
}, {
task!: null | bool | number | =~"^AzureVmssDeployment@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
action?: "Update image" | "Configure application startup"
vmssName!: string
vmssOsType!: "Windows" | "Linux"
imageUrl!: string
customScriptsDirectory?: string
customScript?: string
customScriptArguments?: string
customScriptsStorageAccount?: string
skipArchivingCustomScripts?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureVmssDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureSubscription!: string
action?: "Update image" | "Configure application startup"
vmssName!: string
vmssOsType!: "Windows" | "Linux"
imageUrl!: string
customScriptsDirectory?: string
customScript?: string
customScriptArguments?: string
customScriptsStorageAccount?: string
skipArchivingCustomScripts?: bool
})
...
}, {
task!: null | bool | number | =~"^AzureWebPowerShellDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
ConnectedServiceName!: string
WebSiteLocation!: string
WebSiteName!: string
Slot?: string
Package!: string
doNotDelete?: bool
AdditionalArguments?: string
})
...
}, {
task!: null | bool | number | =~"^CondaAuthenticate@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
})
...
}, {
task!: null | bool | number | =~"^AzureCloudPowerShellDeployment@2$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
ARMConnectedServiceName!: string
ResourceGroupName!: string
ARMStorageAccount!: string
ServiceName!: string
ServiceLocation!: string
CsCfg!: string
CsDef!: string
CsPkg!: string
KeyVault?: string
DeploymentLabel?: string
AppendDateTimeToLabel?: bool
UpgradeMode?: string
AllowUpgrade?: bool
VerifyRoleInstanceStatus?: bool
DiagnosticStorageAccountKeys?: string
})
...
}, {
task!: null | bool | number | =~"^AzureCloudPowerShellDeployment@1$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureClassicSubscription!: string
EnableAdvancedStorageOptions?: bool
StorageAccount?: string
ARMConnectedServiceName?: string
ARMStorageAccount?: string
ServiceName!: string
ServiceLocation!: string
CsPkg!: string
CsCfg!: string
slotName?: string
DeploymentLabel?: string
AppendDateTimeToLabel?: bool
AllowUpgrade?: bool
SimultaneousUpgrade?: bool
ForceUpgrade?: bool
VerifyRoleInstanceStatus?: bool
DiagnosticStorageAccountKeys?: string
NewServiceCustomCertificates?: string
NewServiceAdditionalArguments?: string
NewServiceAffinityGroup?: string
})
...
}, {
task!: null | bool | number | =~"^CargoAuthenticate@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
azureDevOpsServiceConnection?: string
registryNames?: string
configFile!: string
cargoServiceConnections?: string
})
...
}, {
task!: null | bool | number | =~"^DeleteFiles@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
SourceFolder?: string
Contents?: string
RemoveSourceFolder?: bool
RemoveDotFiles?: bool
})
...
}, {
task!: null | bool | number | =~"^gulp@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gulpFile?: string
targets?: string
arguments?: string
workingDirectory?: string
gulpjs?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
enableCodeCoverage?: bool
testFramework?: "Mocha" | "Jasmine"
srcFiles?: string
testFiles?: string
})
...
}, {
task!: null | bool | number | =~"^gulp@1$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
gulpFile?: string
targets?: string
arguments?: string
workingDirectory?: string
gulpjs?: string
publishJUnitResults?: bool
testResultsFiles?: string
testRunTitle?: string
enableCodeCoverage?: bool
testFramework?: "Mocha" | "Jasmine"
srcFiles?: string
testFiles?: string
})
...
}, {
task!: null | bool | number | =~"^IISWebAppManagementOnMachineGroup@0$" | [...] | {
...
}
inputs!: null | bool | number | string | [...] | close({
EnableIIS?: bool
IISDeploymentType?: "IISWebsite" | "IISWebApplication" | "IISVirtualDirectory" | "IISApplicationPool"
ActionIISWebsite?: "CreateOrUpdateWebsite" | "StartWebsite" | "StopWebsite"
ActionIISApplicationPool?: "CreateOrUpdateAppPool" | "StartAppPool" | "StopAppPool" | "RecycleAppPool"
StartStopWebsiteName?: string
WebsiteName!: string
WebsitePhysicalPath?: string
WebsitePhysicalPathAuth?: "WebsiteUserPassThrough" | "WebsiteWindowsAuth"
WebsiteAuthUserName?: string
WebsiteAuthUserPassword?: string
AddBinding?: bool
Protocol?: "https" | "http"
IPAddress?: string
Port?: string
ServerNameIndication?: bool
HostNameWithOutSNI?: string
HostNameWithHttp?: string
HostNameWithSNI?: string
SSLCertThumbPrint?: string
Bindings!: string
CreateOrUpdateAppPoolForWebsite?: bool
ConfigureAuthenticationForWebsite?: bool
AppPoolNameForWebsite!: string
DotNetVersionForWebsite?: "v4.0" | "v2.0" | "No Managed Code"
PipeLineModeForWebsite?: "Integrated" | "Classic"
AppPoolIdentityForWebsite?: "ApplicationPoolIdentity" | "LocalService" | "LocalSystem" | "NetworkService" | "SpecificUser"
AppPoolUsernameForWebsite?: string
AppPoolPasswordForWebsite?: string
AnonymousAuthenticationForWebsite?: bool
BasicAuthenticationForWebsite?: bool
WindowsAuthenticationForWebsite?: bool
ParentWebsiteNameForVD!: string
VirtualPathForVD!: string
PhysicalPathForVD?: string
VDPhysicalPathAuth?: "VDUserPassThrough" | "VDWindowsAuth"
VDAuthUserName?: string
VDAuthUserPassword?: string
ParentWebsiteNameForApplication!: string
VirtualPathForApplication!: string
PhysicalPathForApplication?: string
ApplicationPhysicalPathAuth?: "ApplicationUserPassThrough" | "ApplicationWindowsAuth"
ApplicationAuthUserName?: string
ApplicationAuthUserPassword?: string
CreateOrUpdateAppPoolForApplication?: bool
AppPoolNameForApplication!: string
DotNetVersionForApplication?: "v4.0" | "v2.0" | "No Managed Code"
PipeLineModeForApplication?: "Integrated" | "Classic"
AppPoolIdentityForApplication?: "ApplicationPoolIdentity" | "LocalService" | "LocalSystem" | "NetworkService" | "SpecificUser"
AppPoolUsernameForApplication?: string
AppPoolPasswordForApplication?: string
AppPoolName!: string
DotNetVersion?: "v4.0" | "v2.0" | "No Managed Code"
PipeLineMode?: "Integrated" | "Classic"
AppPoolIdentity?: "ApplicationPoolIdentity" | "LocalService" | "LocalSystem" | "NetworkService" | "SpecificUser"
AppPoolUsername?: string
AppPoolPassword?: string
StartStopRecycleAppPoolName?: string
AppCmdCommands?: string
})
...
}, {
task!: null | bool | number | =~"^DockerInstaller@0$" | [...] | {
...
}
inputs?: null | bool | number | string | [...] | close({
dockerVersion?: string
releaseType?: "stable" | "edge" | "test" | "nightly"
})
...
}]) & close({
task?: matchN(>=1, ["PowerShell@2", "PowerShell@1", "AzurePowerShell@5", "AzurePowerShell@4", "AzurePowerShell@1", "AzurePowerShell@5", "AzurePowerShell@2", "MysqlDeploymentOnMachineGroup@1", "PipAuthenticate@1", "PipAuthenticate@0", "Maven@4", "Maven@2", "Maven@3", "Maven@1", "DotNetCoreCLI@2", "DotNetCoreCLI@0", "DotNetCoreCLI@1", "XamarinComponentRestore@0", "AzureRmWebAppDeployment@4", "AzureRmWebAppDeployment@2", "AzureRmWebAppDeployment@5", "AzureRmWebAppDeployment@3", "PowerShellOnTargetMachines@3", "PowerShellOnTargetMachines@1", "PowerShellOnTargetMachines@2", "PowerShellOnTargetMachines@2", "PublishCodeCoverageResults@2", "PublishCodeCoverageResults@1", "RunVisualStudioTestsusingTestAgent@1", "ManualIntervention@8", "InstallAppleProvisioningProfile@1", "InstallAppleProvisioningProfile@0", "SonarQubePostTest@1", "PyPIPublisher@0", "ChefKnife@1", "GoTool@0", "XcodePackageiOS@0", "Go@0", "PublishPipelineMetadata@0", "Docker@0", "Docker@2", "Docker@1", "JenkinsQueueJob@1", "JenkinsQueueJob@2", "FtpUpload@2", "FtpUpload@1", "WindowsMachineFileCopy@2", "WindowsMachineFileCopy@1", "AndroidBuild@1", "TwineAuthenticate@1", "TwineAuthenticate@0", "IISWebAppDeploymentOnMachineGroup@0", "PythonScript@0", "HelmInstaller@0", "HelmInstaller@1", "NodeTaskRunnerInstaller@0", "XamarinLicense@1", "NuGetAuthenticate@0", "NuGetAuthenticate@1", "DownloadGitHubNugetPackage@1", "MavenAuthenticate@0", "AzureAppConfigurationExport@10", "ReviewApp@0", "JavaToolInstaller@0", "JavaToolInstaller@1", "Chef@1", "AzureFunctionApp@1", "AzureFunctionApp@2", "npmAuthenticate@0", "MSBuild@1", "PackerBuild@0", "PackerBuild@1", "NuGetPackager@0", "AzureAppConfigurationSnapshot@1", "DuffleInstaller@0", "ServiceFabricUpdateAppVersions@1", "ServiceFabricUpdateManifests@2", "AzureMonitor@1", "AzureMonitor@0", "Notation@0", "AzureNLBManagement@1", "DockerCompose@0", "DockerCompose@1", "AzureMonitorAlerts@0", "XamarinTestCloud@1", "ServiceFabricDeploy@1", "Xcode@5", "Xcode@3", "Xcode@4", "Xcode@2", "NuGetPublisher@0", "queryWorkItems@0", "AzureWebAppContainer@1", "SqlDacpacDeploymentOnMachineGroup@0", "CacheBeta@1", "CacheBeta@0", "Cache@2", "CMake@1", "VSMobileCenterTest@0", "AppCenterTest@1", "DownloadSecureFile@1", "AzureContainerApps@0", "AzureContainerApps@1", "UseRubyVersion@0", "Grunt@0", "SqlAzureDacpacDeployment@1", "ContainerStructureTest@0", "IISWebAppDeployment@1", "KubectlInstaller@0", "CmdLine@2", "CmdLine@1", "NuGet@0", "ContainerBuild@0", "NuGetInstaller@0", "NuGetRestore@1", "NuGetCommand@2", "Delay@1", "XamariniOS@1", "XamariniOS@2", "PublishTestResults@2", "PublishTestResults@1", "AzureFileCopy@6", "AzureFileCopy@4", "AzureFileCopy@5", "AzureFileCopy@2", "AzureFileCopy@3", "AzureFileCopy@1", "PublishSymbols@2", "PublishSymbols@1", "CopyFilesOverSSH@0", "Gradle@2", "Gradle@3", "Gradle@4", "Gradle@1", "AzureTestPlan@0", "AppCenterDistribute@1", "AppCenterDistribute@2", "AppCenterDistribute@3", "AppCenterDistribute@0", "NuGetToolInstaller@0", "NuGetToolInstaller@1", "JenkinsDownloadArtifacts@2", "JenkinsDownloadArtifacts@1", "JenkinsDownloadArtifacts@2", "AzureFunctionAppContainer@1", "DecryptFile@1", "HelmDeploy@1", "HelmDeploy@0", "InstallAppleCertificate@2", "InstallAppleCertificate@1", "InstallAppleCertificate@0", "AzureFunction@1", "AzureFunction@0", "OpenPolicyAgentInstaller@0", "DownloadGitHubRelease@0", "SSH@0", "PublishPipelineArtifact@0", "PublishPipelineArtifact@1", "SonarQubePreBuild@1", "DownloadFileshareArtifacts@1", "Kubernetes@1", "Kubernetes@0", "AzureIoTEdge@2", "ServiceFabricComposeDeploy@0", "AndroidSigning@1", "AndroidSigning@2", "AndroidSigning@3", "DownloadPipelineArtifact@0", "DownloadPipelineArtifact@2", "DownloadPipelineArtifact@1", "UsePythonVersion@0", "ServiceFabricPowerShell@1", "VSTest@2", "VSTest@3", "VSTest@1", "ManualValidation@1", "ManualValidation@0", "Ant@1", "DeployVisualStudioTestAgent@2", "DeployVisualStudioTestAgent@1", "CondaEnvironment@0", "CondaEnvironment@1", "BatchScript@1", "DownloadGithubNpmPackage@1", "VSBuild@1", "AzureKeyVault@1", "AzureKeyVault@2", "UseDotNet@2", "DotNetCoreInstaller@0", "DotNetCoreInstaller@1", "UseDotNet@2", "AzureAppConfigurationImport@10", "AzureAppServiceManage@0", "KubeloginInstaller@0", "FuncToolsInstaller@0", "FileTransform@2", "FileTransform@1", "ExtractFiles@1", "XamarinAndroid@1", "CopyPublishBuildArtifacts@1", "DownloadPackage@0", "DownloadPackage@1", "AzureResourceGroupDeployment@1", "AzureResourceGroupDeployment@2", "AzureResourceManagerTemplateDeployment@3", "InvokeRESTAPI@0", "InvokeRESTAPI@1", "ArchiveFiles@1", "ArchiveFiles@2", "GitHubComment@0", "CopyFiles@2", "CopyFiles@1", "AzureMysqlDeployment@1", "Npm@1", "Npm@0", "AzureStaticWebApp@0", "UseNode@1", "NodeTool@0", "SqlServerDacpacDeployment@1", "VisualStudioTestPlatformInstaller@1", "PublishToAzureServiceBus@1", "PublishToAzureServiceBus@2", "PublishToAzureServiceBus@0", "KubernetesManifest@0", "KubernetesManifest@1", "DownloadBuildArtifacts@0", "DownloadBuildArtifacts@1", "CocoaPods@0", "AzureSpringCloud@0", "AzureWebApp@1", "AzureCLI@1", "AzureCLI@2", "AzureCLI@0", "AzureCLI@2", "GitHubRelease@1", "GitHubRelease@0", "cURLUploader@1", "cURLUploader@2", "AzureAppServiceSettings@1", "UniversalPackages@0", "AzurePolicyCheckGate@0", "AzureFunctionOnKubernetes@0", "AzureFunctionOnKubernetes@1", "ShellScript@2", "Bash@3", "PublishBuildArtifacts@1", "InstallSSHKey@0", "AzureVmssDeployment@0", "AzureVmssDeployment@1", "AzureWebPowerShellDeployment@1", "CondaAuthenticate@0", "AzureCloudPowerShellDeployment@2", "AzureCloudPowerShellDeployment@1", "CargoAuthenticate@0", "DeleteFiles@1", "gulp@0", "gulp@1", "IISWebAppManagementOnMachineGroup@0", "DockerInstaller@0"])
displayName?: string
name?: =~"^[_A-Za-z0-9]*$"
condition?: string
continueOnError?: bool
enabled?: string
retryCountOnTaskFailure?: int
timeoutInMinutes?: int
inputs?: {
...
}
env?: {
...
}
})matchN(>=1, ["PowerShell@2", "PowerShell@1", "AzurePowerShell@5", "AzurePowerShell@4", "AzurePowerShell@1", "AzurePowerShell@5", "AzurePowerShell@2", "MysqlDeploymentOnMachineGroup@1", "PipAuthenticate@1", "PipAuthenticate@0", "Maven@4", "Maven@2", "Maven@3", "Maven@1", "DotNetCoreCLI@2", "DotNetCoreCLI@0", "DotNetCoreCLI@1", "XamarinComponentRestore@0", "AzureRmWebAppDeployment@4", "AzureRmWebAppDeployment@2", "AzureRmWebAppDeployment@5", "AzureRmWebAppDeployment@3", "PowerShellOnTargetMachines@3", "PowerShellOnTargetMachines@1", "PowerShellOnTargetMachines@2", "PowerShellOnTargetMachines@2", "PublishCodeCoverageResults@2", "PublishCodeCoverageResults@1", "RunVisualStudioTestsusingTestAgent@1", "ManualIntervention@8", "InstallAppleProvisioningProfile@1", "InstallAppleProvisioningProfile@0", "SonarQubePostTest@1", "PyPIPublisher@0", "ChefKnife@1", "GoTool@0", "XcodePackageiOS@0", "Go@0", "PublishPipelineMetadata@0", "Docker@0", "Docker@2", "Docker@1", "JenkinsQueueJob@1", "JenkinsQueueJob@2", "FtpUpload@2", "FtpUpload@1", "WindowsMachineFileCopy@2", "WindowsMachineFileCopy@1", "AndroidBuild@1", "TwineAuthenticate@1", "TwineAuthenticate@0", "IISWebAppDeploymentOnMachineGroup@0", "PythonScript@0", "HelmInstaller@0", "HelmInstaller@1", "NodeTaskRunnerInstaller@0", "XamarinLicense@1", "NuGetAuthenticate@0", "NuGetAuthenticate@1", "DownloadGitHubNugetPackage@1", "MavenAuthenticate@0", "AzureAppConfigurationExport@10", "ReviewApp@0", "JavaToolInstaller@0", "JavaToolInstaller@1", "Chef@1", "AzureFunctionApp@1", "AzureFunctionApp@2", "npmAuthenticate@0", "MSBuild@1", "PackerBuild@0", "PackerBuild@1", "NuGetPackager@0", "AzureAppConfigurationSnapshot@1", "DuffleInstaller@0", "ServiceFabricUpdateAppVersions@1", "ServiceFabricUpdateManifests@2", "AzureMonitor@1", "AzureMonitor@0", "Notation@0", "AzureNLBManagement@1", "DockerCompose@0", "DockerCompose@1", "AzureMonitorAlerts@0", "XamarinTestCloud@1", "ServiceFabricDeploy@1", "Xcode@5", "Xcode@3", "Xcode@4", "Xcode@2", "NuGetPublisher@0", "queryWorkItems@0", "AzureWebAppContainer@1", "SqlDacpacDeploymentOnMachineGroup@0", "CacheBeta@1", "CacheBeta@0", "Cache@2", "CMake@1", "VSMobileCenterTest@0", "AppCenterTest@1", "DownloadSecureFile@1", "AzureContainerApps@0", "AzureContainerApps@1", "UseRubyVersion@0", "Grunt@0", "SqlAzureDacpacDeployment@1", "ContainerStructureTest@0", "IISWebAppDeployment@1", "KubectlInstaller@0", "CmdLine@2", "CmdLine@1", "NuGet@0", "ContainerBuild@0", "NuGetInstaller@0", "NuGetRestore@1", "NuGetCommand@2", "Delay@1", "XamariniOS@1", "XamariniOS@2", "PublishTestResults@2", "PublishTestResults@1", "AzureFileCopy@6", "AzureFileCopy@4", "AzureFileCopy@5", "AzureFileCopy@2", "AzureFileCopy@3", "AzureFileCopy@1", "PublishSymbols@2", "PublishSymbols@1", "CopyFilesOverSSH@0", "Gradle@2", "Gradle@3", "Gradle@4", "Gradle@1", "AzureTestPlan@0", "AppCenterDistribute@1", "AppCenterDistribute@2", "AppCenterDistribute@3", "AppCenterDistribute@0", "NuGetToolInstaller@0", "NuGetToolInstaller@1", "JenkinsDownloadArtifacts@2", "JenkinsDownloadArtifacts@1", "JenkinsDownloadArtifacts@2", "AzureFunctionAppContainer@1", "DecryptFile@1", "HelmDeploy@1", "HelmDeploy@0", "InstallAppleCertificate@2", "InstallAppleCertificate@1", "InstallAppleCertificate@0", "AzureFunction@1", "AzureFunction@0", "OpenPolicyAgentInstaller@0", "DownloadGitHubRelease@0", "SSH@0", "PublishPipelineArtifact@0", "PublishPipelineArtifact@1", "SonarQubePreBuild@1", "DownloadFileshareArtifacts@1", "Kubernetes@1", "Kubernetes@0", "AzureIoTEdge@2", "ServiceFabricComposeDeploy@0", "AndroidSigning@1", "AndroidSigning@2", "AndroidSigning@3", "DownloadPipelineArtifact@0", "DownloadPipelineArtifact@2", "DownloadPipelineArtifact@1", "UsePythonVersion@0", "ServiceFabricPowerShell@1", "VSTest@2", "VSTest@3", "VSTest@1", "ManualValidation@1", "ManualValidation@0", "Ant@1", "DeployVisualStudioTestAgent@2", "DeployVisualStudioTestAgent@1", "CondaEnvironment@0", "CondaEnvironment@1", "BatchScript@1", "DownloadGithubNpmPackage@1", "VSBuild@1", "AzureKeyVault@1", "AzureKeyVault@2", "UseDotNet@2", "DotNetCoreInstaller@0", "DotNetCoreInstaller@1", "UseDotNet@2", "AzureAppConfigurationImport@10", "AzureAppServiceManage@0", "KubeloginInstaller@0", "FuncToolsInstaller@0", "FileTransform@2", "FileTransform@1", "ExtractFiles@1", "XamarinAndroid@1", "CopyPublishBuildArtifacts@1", "DownloadPackage@0", "DownloadPackage@1", "AzureResourceGroupDeployment@1", "AzureResourceGroupDeployment@2", "AzureResourceManagerTemplateDeployment@3", "InvokeRESTAPI@0", "InvokeRESTAPI@1", "ArchiveFiles@1", "ArchiveFiles@2", "GitHubComment@0", "CopyFiles@2", "CopyFiles@1", "AzureMysqlDeployment@1", "Npm@1", "Npm@0", "AzureStaticWebApp@0", "UseNode@1", "NodeTool@0", "SqlServerDacpacDeployment@1", "VisualStudioTestPlatformInstaller@1", "PublishToAzureServiceBus@1", "PublishToAzureServiceBus@2", "PublishToAzureServiceBus@0", "KubernetesManifest@0", "KubernetesManifest@1", "DownloadBuildArtifacts@0", "DownloadBuildArtifacts@1", "CocoaPods@0", "AzureSpringCloud@0", "AzureWebApp@1", "AzureCLI@1", "AzureCLI@2", "AzureCLI@0", "AzureCLI@2", "GitHubRelease@1", "GitHubRelease@0", "cURLUploader@1", "cURLUploader@2", "AzureAppServiceSettings@1", "UniversalPackages@0", "AzurePolicyCheckGate@0", "AzureFunctionOnKubernetes@0", "AzureFunctionOnKubernetes@1", "ShellScript@2", "Bash@3", "PublishBuildArtifacts@1", "InstallSSHKey@0", "AzureVmssDeployment@0", "AzureVmssDeployment@1", "AzureWebPowerShellDeployment@1", "CondaAuthenticate@0", "AzureCloudPowerShellDeployment@2", "AzureCloudPowerShellDeployment@1", "CargoAuthenticate@0", "DeleteFiles@1", "gulp@0", "gulp@1", "IISWebAppManagementOnMachineGroup@0", "DockerInstaller@0"])
Human-readable name for the task
Evaluate this condition expression to determine whether to run this task
Continue running the parent job even on failure?
Number of retries if the task fails
Time to wait for this task to complete before the server kills it
matchN(>=1, [=~"^boolean$", =~"^container$", =~"^containerList$", =~"^deployment$", =~"^deploymentList$", =~"^job$", =~"^jobList$", =~"^legacyObject$", =~"^number$", =~"^object$", =~"^stage$", =~"^stageList$", =~"^step$", =~"^stepList$", =~"^string$", =~"^stringList$"])
Pipeline schema
A pipeline definition