1
1
mirror of https://github.com/qvacua/vimr.git synced 2024-12-26 15:25:14 +03:00
vimr/ci/create_build_snapshot_job.groovy

43 lines
747 B
Groovy

// Install the following plugins in addition to recommended plugins when installing Jenkins
// - Job DSL
// - AnsiColor
def buildSnapshotJob = freeStyleJob('vimr_build_snapshot')
buildSnapshotJob.with {
description 'Builds a new snapshot of VimR and pushes the tag'
logRotator {
numToKeep(30)
}
parameters {
stringParam('BRANCH', 'master', 'Branch to build; defaults to master')
}
scm {
git {
remote {
url('git@github.com:qvacua/vimr.git')
}
branch('*/${BRANCH}')
}
}
wrappers {
timestamps()
colorizeOutput()
}
steps {
shell('./bin/build_snapshot.sh')
}
publishers {
archiveArtifacts {
pattern('build/Release/**')
onlyIfSuccessful()
}
}
}