You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
2.4 KiB
87 lines
2.4 KiB
|
|
pipelineJob('airsloop') { |
|
|
|
displayName('Airsloop') |
|
description('Bare-metal minimalistic deployment pipeline') |
|
|
|
logRotator { |
|
daysToKeep(30) |
|
} |
|
|
|
parameters { |
|
string { |
|
defaultValue("uplift") |
|
description("Reference to airship-treasuremap, e.g. refs/changes/12/12345/12") |
|
name("AIRSHIP_MANIFESTS_REF") |
|
trim(true) |
|
} |
|
booleanParam { |
|
defaultValue(true) |
|
description('Flag to publish the console log from the pipeline run to artifactory. ' + |
|
'Set this value to false, if you should want to suppress uploading ' + |
|
'and publishing of the pipeline logs to the artifactory.') |
|
name("ARTIFACTORY_LOGS") |
|
} |
|
|
|
} |
|
|
|
|
|
concurrentBuild(false) |
|
|
|
triggers { |
|
gerritTrigger { |
|
serverName('OS-CommunityGerrit') |
|
silentMode(true) |
|
|
|
gerritProjects { |
|
gerritProject { |
|
compareType('PLAIN') |
|
pattern("airship/treasuremap") |
|
branches { |
|
branch { |
|
compareType("ANT") |
|
pattern("**") |
|
} |
|
} |
|
disableStrictForbiddenFileVerification(false) |
|
|
|
filePaths { |
|
filePath { |
|
compareType('ANT') |
|
pattern('global/**') |
|
} |
|
filePath { |
|
compareType('ANT') |
|
pattern('type/sloop/**') |
|
} |
|
filePath { |
|
compareType('ANT') |
|
pattern('site/airsloop/**') |
|
} |
|
} |
|
} |
|
} |
|
|
|
triggerOnEvents { |
|
patchsetCreated { |
|
excludeDrafts(false) |
|
excludeTrivialRebase(false) |
|
excludeNoCodeChange(false) |
|
} |
|
commentAddedContains { |
|
commentAddedCommentContains('recheck') |
|
} |
|
} |
|
|
|
cron('H H * * *') |
|
} |
|
|
|
definition { |
|
cps { |
|
script(readFileFromWorkspace("tools/gate/airsloop/Jenkinsfile")) |
|
sandbox(false) |
|
} |
|
} |
|
} |
|
} |
|
|
|
|