39 lines
774 B
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
|
|
}
|
|
}
|