AusweisApp2/resources/jenkins/dsl/common/Release.groovy

32 lines
513 B
Groovy

package common
import javaposse.jobdsl.dsl.Job
import javaposse.jobdsl.dsl.DslFactory
import common.Build
class Release extends Build
{
String namePrefix = 'Release_'
String trigger = null
List oldBuilds = null
boolean releaseJob = true
boolean cleanup = true
boolean sendMail = false
Job generate(DslFactory dslFactory)
{
def j = super.generate(dslFactory)
j.with
{
parameters
{
stringParam('changeset', 'release', 'Build given changeset (tag) as release')
}
}
return j
}
}