32 lines
513 B
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
|
|
}
|
|
}
|