Commit 794d37ad authored by RamaRao's avatar RamaRao

add PR Job to school

parent 8acda611
import javaposse.jobdsl.dsl.jobs.MultiJob
import javaposse.jobdsl.dsl.jobs.MultiJob
multiJob('school-GitHub-Pull-Request-Builder') {
concurrentBuild()
properties {
githubProjectUrl('https://github.com/gajendrularamarao/school')
rebuild {
autoRebuild(false)
rebuildDisabled(false)
}
}
logRotator {
numToKeep(7)
}
scm {
git {
remote {
url('https://github.com/gajendrularamarao/school')
credentials('github_credential')
name('origin')
refspec('+refs/pull/*:refs/remotes/origin/pr/* +refs/heads/master:refs/remotes/origin/master')
}
branch('${sha1}')
}
}
steps{
phase('Pull_Request') {
phaseJob('school-pr-build'){
parameters {
predefinedProp('REVISION', '$ghprbActualCommit')
predefinedProp('PrNo', '$ghprbPullId')
}
killPhaseCondition('UNSTABLE')
abortAllJobs()
currentJobParameters()
}
}
}
triggers {
githubPullRequest {
permitAll(true)
cron('* * * * *')
}
}
//This configure block is used to set the gitHubAuthId field which is not made available through the basic DSL
configure {
project ->
(project / triggers / 'org.jenkinsci.plugins.ghprb.GhprbTrigger' / gitHubAuthId).value = 'pr_auth_id'
}
}
......@@ -42,6 +42,7 @@ listView('School_jobs') {
}
jobs {
name('school-main-build')
name('school-GitHub-Pull-Request-Builder')
}
}
\ No newline at end of file
job('school-pr-build') {
concurrentBuild()
logRotator {
numToKeep(7)
}
scm {
git {
remote {
url('https://github.com/gajendrularamarao/school.git')
}
branch('${REVISION}')
}
}
triggers {
scm('* * * * *')
}
steps {
gradle('clean build')
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment