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

39 lines
774 B
Groovy

package common
import javaposse.jobdsl.dsl.Job
import javaposse.jobdsl.dsl.DslFactory
import common.Build
class Trigger extends Build
{
String label = 'Trigger'
String trigger = null
List oldBuilds = [3, -1]
boolean sendMail = false
boolean disableChangelog = true
int timeout = 360
Job generate(DslFactory dslFactory)
{
def j = super.generate(dslFactory)
j.with
{
parameters
{
fileParam('patch.diff', 'Patch file that will be applied and tested')
stringParam('Libraries', dslFactory.MERCURIAL_REVISION_BRANCH, 'Copy library artifacts from this job (prefix)')
stringParam('review.url', '', 'Review URL that will be used for description (optional)')
}
steps
{
buildDescription('', '${review.url}')
}
}
return j
}
}