Type JFrog-Pipelines
File match **/.jfrog-pipelines/**/*.yml **/.jfrog-pipelines/**/*.yaml
Schema URL https://catalog.lintel.tools/schemas/schemastore/jfrog-pipelines-yml-dsl/latest.json
Source https://www.schemastore.org/jfrog-pipelines.json

Validate with Lintel

npx @lintel/lintel check
Type: JFrog-Pipelines

Definitions

JFrog-Pipelines object
resources Resource[]
pipelines Pipeline[]
template boolean
valuesFilePath string
include object
1 nested properties
template string
Resource object
name string
type string
Values: "Aql" "BuildInfo" "CronTrigger" "DistributionRule" "FileSpec" "GitRepo" "HelmChart" "Image" "IncomingWebhook" "OutgoingWebhook" "PropertyBag" "ReleaseBundle" "RemoteFile" "VmCluster"
Step object
name string
type string
Values: "Bash" "CreateReleaseBundle" "DistributeReleaseBundle" "DockerBuild" "DockerPush" "GoBuild" "GoPublishBinary" "GoPublishModule" "GradleBuild" "HelmBlueGreenCleanup" "HelmBlueGreenDeploy" "HelmBlueGreenRoleSwitch" "HelmDeploy" "HelmPublish" "Jenkins" "Matrix" "MvnBuild" "NpmBuild" "NpmPublish" "PostMatrix" "PowerShell" "PreMatrix" "PromoteBuild" "PublishBuildInfo" "PushArtifactoryPackage" "SignReleaseBundle" "TriggerPipeline" "XrayScan"
Pipeline object
name string required
steps Step[] required
minItems=1
configuration object
12 nested properties
environmentVariables object
1 nested properties
readOnly Record<string, string | number | object> required
nodePool string
affinityGroup string
jfrogCliVersion string | integer
Values: "1" "2" 1 2
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
chronological boolean
dependencyMode object
3 nested properties
waitOnParentComplete boolean
waitOnParentSuccess boolean
waitOnChildComplete boolean
retentionPolicy object
2 nested properties
maxAgeDays number
minRuns number
reTriggerOnSyncFailure boolean
preRun object
2 nested properties
configuration object
9 nested properties
environmentVariables object
nodePool string
affinityGroup string
jfrogCliVersion string | integer
Values: "1" "2" 1 2
runtime object
integrations object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
chronological boolean
execution object
6 nested properties
onStart string | Task[]
onExecute string | Task[]
onSuccess string | Task[]
onFailure string | Task[]
onComplete string | Task[]
onCancel string | Task[]
postRun object
2 nested properties
configuration object
9 nested properties
environmentVariables object
nodePool string
affinityGroup string
jfrogCliVersion string | integer
Values: "1" "2" 1 2
runtime object
integrations object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
chronological boolean
execution object
6 nested properties
onStart string | Task[]
onExecute string | Task[]
onSuccess string | Task[]
onFailure string | Task[]
onComplete string | Task[]
onCancel string | Task
pipelineCommon
Aql object
name string required
type string required
configuration object required
4 nested properties
sourceArtifactory string required
query string required
addedProperties Record<string, string | number>
mappings object[]
minItems=1
BuildInfo object
name string required
type string required
configuration object required
5 nested properties
sourceArtifactory string required
buildNumber integer | string
buildName string
externalCI string
pin object
Any of: variant, variant
4 nested properties
versionId integer
min=1
buildName string
buildNumber integer | string
targetRepo string
CronTrigger object
name string required
type string required
configuration object required
2 nested properties
interval string required
branches object
2 nested properties
include string
exclude string
DistributionRule object
name string required
type string required
configuration object required
5 nested properties
sourceDistribution string required
serviceName string required
cityName string required
siteName string required
countryCodes string[] required
minItems=1
FileSpec object
name string required
type string required
configuration object required
16 nested properties
sourceArtifactory string required
pattern string
aql string
target string
props string
recursive boolean | string
flat boolean | string
excludePatterns string[]
exclusions string[]
archiveEntries string
buildNumber integer | string
buildName string
sortBy string[]
sortOrder string
limit integer | string
offset integer | string
GitRepo object
name string required
type string required
configuration object required
12 nested properties
gitProvider string required
path string required
cloneProtocol string
Values: "ssh" "https"
files object
2 nested properties
include string
format=regex
exclude string
format=regex
branches object
2 nested properties
include string
format=regex
exclude string
format=regex
pullRequestSourceBranches object
2 nested properties
include string
format=regex
exclude string
format=regex
pullRequestTargetBranches object
2 nested properties
include string
format=regex
exclude string
format=regex
tags object
2 nested properties
include string
format=regex
exclude string
format=regex
buildOn object
6 nested properties
commit boolean
pullRequestCreate boolean
pullRequestClose boolean
releaseCreate boolean
tagCreate boolean
branchCreate boolean
cancelPendingRunsOn object
2 nested properties
newCommit boolean
pullRequestUpdate boolean
shallowDepth integer
min=1
pin object
Any of: variant, variant
2 nested properties
versionId integer
min=1
sha string
HelmChart object
name string required
type string required
configuration object required
5 nested properties
sourceArtifactory string required
repository string required
version string required
chart string required
pin object
Any of: variant, variant
2 nested properties
versionId integer
min=1
version string
Image object
name string required
type string required
configuration object required
7 nested properties
registry string required
imageName string required
imageTag string required
sourceRepository string
autoPull boolean | string
region string
pin object
Any of: variant, variant
2 nested properties
versionId integer
min=1
imageTag string
IncomingWebhook object
name string required
type string required
configuration object required
1 nested properties
webhookName string required
OutgoingWebhook object
name string required
type string required
configuration object required
5 nested properties
webhookName string required
method string
Values: "GET" "PUT" "POST" "DELETE" "PATCH"
parameters string
path string
headers object
PropertyBag object
name string required
type string required
configuration object required
1 nested properties
pin object
1 nested properties
versionId integer
min=1
ReleaseBundle object
name string required
type string required
configuration object required
5 nested properties
sourceDistribution string required
name string required
version string required
isSigned boolean | string
pin object
Any of: variant, variant
3 nested properties
versionId integer
min=1
name string
version string
RemoteFile object
name string required
type string required
configuration object required
Any of: variant, variant
4 nested properties
source string
fileLocation string
fileName string
fileDateTime string
VmCluster object
name string required
type string required
configuration object required
2 nested properties
sshKey string required
targets string[] required
BashStep object
name string required
type string required
execution object required
6 nested properties
configuration object
12 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
CreateReleaseBundle object
name string required
type string required
configuration object required
20 nested properties
releaseBundleName string required
releaseBundleVersion string required
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
failOnValidate string | boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
dryRun string | boolean
sign string | boolean
storeAtSourceArtifactory string
description string
releaseNotes object
2 nested properties
content string required
syntax string
Values: "markdown" "asciidoc" "plain_text"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
DistributeReleaseBundle object
name string required
type string required
configuration object
13 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
dryRun string | boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
DockerBuild object
name string required
type string required
configuration object required
17 nested properties
dockerImageName string required
dockerImageTag string required
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
dockerFileLocation string
dockerFileName string
dockerOptions string
execution object
5 nested properties
DockerPush object
name string required
type string required
configuration object required
16 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
targetRepository string
forceXrayScan string | boolean
failOnScan string | boolean
autoPublishBuildInfo string | boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
GoBuild object
name string required
type string required
configuration object
20 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
sourceLocation string
goCommand string
noRegistry string | boolean
publishDeps string | boolean
repository string
resolverRepo string
outputLocation string
outputFile string
execution object
5 nested properties
GoPublishBinary object
name string required
type string required
configuration object required
16 nested properties
inputSteps object[] required
minItems=1
targetRepository string required
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
forceXrayScan string | boolean
failOnScan string | boolean
autoPublishBuildInfo string | boolean
execution object
5 nested properties
GoPublishModule object
name string required
type string required
configuration object required
21 nested properties
version string required
targetRepository string required
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
sourceLocation string
self string | boolean
deps string
resolverRepo string
forceXrayScan string | boolean
failOnScan string | boolean
autoPublishBuildInfo string | boolean
execution object
5 nested properties
GradleBuild object
name string required
type string required
configuration object required
23 nested properties
gradleCommand string required
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
sourceLocation string
configFileLocation string
configFileName string
resolverRepo string
deployerRepo string
usesPlugin string | boolean
useWrapper string | boolean
forceXrayScan string | boolean
failOnScan string | boolean
autoPublishBuildInfo string | boolean
execution object
5 nested properties
HelmBlueGreenCleanup object
name string required
type string required
configuration object required
14 nested properties
deployStep string required
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
flags string
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
HelmBlueGreenDeploy object
name string required
type string required
configuration object required
29 nested properties
namespace string required
blueReleaseName string required
greenReleaseName string required
roleServices object[] required
minItems=1
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
helmVersion string | integer
Values: "2" "3" 2 3
blueValueFilePaths array
blueFlags string
greenValueFilePaths array
greenFlags string
chartPath string
chartName string
chartVersion string
dryRun string | boolean
lint string | boolean
lintFlags string
test string | boolean
testFlags string
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
HelmBlueGreenRoleSwitch object
name string required
type string required
configuration object required
13 nested properties
deployStep string required
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
HelmDeploy object
name string required
type string required
configuration object required
25 nested properties
releaseName string required
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
helmVersion string | integer
Values: "2" "3" 2 3
chartPath string
chartName string
chartVersion string
valueFilePaths array
namespace string
flags string
dryRun string | boolean
lint string | boolean
lintFlags string
test string | boolean
testFlags string
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
HelmPublish object
name string required
type string required
configuration object required
20 nested properties
chartPath string required
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
forceXrayScan string | boolean
autoPublishBuildInfo string | boolean
flags string
helmVersion string | integer
Values: "2" "3" 2 3
valueFilePaths array
lint string | boolean
lintFlags string
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
Jenkins object
name string required
type string required
configuration object required
11 nested properties
jenkinsJobName string required
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
chronological boolean
jenkinsBranchName string
buildParameters Record<string, string | number>
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
integrations object[]
minItems=1
Matrix object
name string required
type string required
execution object required
6 nested properties
stepMode string
Values: "Bash" "Powershell"
configuration object
13 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
multiNode boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
stepletMultipliers object
6 nested properties
environmentVariables object[]
minItems=1
runtimes object[]
minItems=1
exclude object[]
fastFail boolean
allowFailures object[]
additionalProperties
PreMatrix object
name string required
type string required
execution object required
6 nested properties
configuration object
12 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
PostMatrix object
name string required
type string required
execution object required
6 nested properties
configuration object
12 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
MvnBuild object
name string required
type string required
configuration object
23 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
forceXrayScan string | boolean
failOnScan string | boolean
autoPublishBuildInfo string | boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
sourceLocation string
mvnCommand string
configFileLocation string
configFileName string
resolverSnapshotRepo string
resolverReleaseRepo string
deployerSnapshotRepo string
deployerReleaseRepo string
execution object
5 nested properties
NpmBuild object
name string required
type string required
configuration object
16 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
sourceLocation string
npmArgs string
repositoryName string
resolverRepo string
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
NpmPublish object
name string required
type string required
configuration object required
17 nested properties
inputSteps object[] required
minItems=1
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
repositoryName string
deployerRepo string
forceXrayScan string | boolean
failOnScan string | boolean
autoPublishBuildInfo string | boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
PowerShell object
name string required
type string required
execution object required
6 nested properties
configuration object
12 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
PromoteBuild object
name string required
type string required
configuration object required
18 nested properties
targetRepository string required
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
includeDependencies string | boolean
status string
comment string
copy string | boolean
failOnValidate string | boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
PublishBuildInfo object
name string required
type string required
configuration object required
16 nested properties
inputSteps object[] required
minItems=1maxItems=1
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
envInclude string
envExclude string
forceXrayScan string | boolean
failOnScan string | boolean
runtime object
1 nested properties
type string required
Values: "image" "host"
environmentVariables EnvironmentVariables
integrations object[]
minItems=1
inputResources object[]
minItems=0
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
PushArtifactoryPackage object
name string required
type string required
configuration object required
16 nested properties
targetRepo string required
inputSteps object[] required
minItems=1
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
forceXrayScan string | boolean
failOnScan string | boolean
autoPublishBuildInfo string | boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
SignReleaseBundle object
name string required
type string required
configuration object
12 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
execution object
5 nested properties
TriggerPipeline object
name string required
type string required
configuration object
17 nested properties
pipelineName string required
stepName string required
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
environmentVariables EnvironmentVariables
runtime object
1 nested properties
type string required
Values: "image" "host"
integrations object[]
minItems=1
inputSteps object[]
inputResources object[]
outputResources object[]
requiresApproval RequiresApproval
branchName string
projectKey string
waitForRunCompletion boolean
execution object
5 nested properties
XrayScan object
name string required
type string required
configuration object
13 nested properties
affinityGroup string
timeoutSeconds integer
exclusiveMin=0
priority integer
min=0max=10000
nodePool string
chronological boolean
failOnScan string | boolean
environmentVariables EnvironmentVariables
integrations object[]
minItems=1
inputSteps object[]
minItems=1
inputResources object[]
minItems=1
outputResources object[]
minItems=1
requiresApproval RequiresApproval
runtime object
1 nested properties
type string required
Values: "image" "host"
execution object
5 nested properties
EnvironmentVariables Record<string, string | number | object>
RequiresApproval boolean | object
timeoutSeconds integer
exclusiveMin=0
approvers string[]
minItems=1
notifications object[]
minItems=1
Task object
task string required
repository string
id string
pattern=^[a-zA-Z0-9_-]+$
condition string
input object
rtIntegration string
StepExecutionStates string | Task[]