treasuremap/tools/gate/seaworthy/seed.groovy

44 lines
1.0 KiB
Groovy

pipelineJob('Seaworthy') {
displayName('Seaworthy')
description('Bare-metal continuous deployment pipeline')
logRotator {
daysToKeep(30)
}
parameters {
string {
defaultValue("uplift")
description("Reference to 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 {
cron('H H * * *')
}
definition {
cps {
script(readFileFromWorkspace("tools/gate/seaworthy/Jenkinsfile"))
sandbox(false)
}
}
}
}