From f842e164045369a4de06addb9904b640e4c1ccee Mon Sep 17 00:00:00 2001 From: Tomas Lin Date: Tue, 4 Apr 2017 15:00:12 -0700 Subject: [PATCH] feat(script): allow script stages to customize branch --- .../netflix/spinnaker/orca/igor/tasks/StartScriptTask.groovy | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/orca-igor/src/main/groovy/com/netflix/spinnaker/orca/igor/tasks/StartScriptTask.groovy b/orca-igor/src/main/groovy/com/netflix/spinnaker/orca/igor/tasks/StartScriptTask.groovy index 239b837e29..ab656313ea 100644 --- a/orca-igor/src/main/groovy/com/netflix/spinnaker/orca/igor/tasks/StartScriptTask.groovy +++ b/orca-igor/src/main/groovy/com/netflix/spinnaker/orca/igor/tasks/StartScriptTask.groovy @@ -52,6 +52,7 @@ class StartScriptTask implements Task { String cluster = stage.context.cluster String cmc = stage.context.cmc String repoUrl = stage.context.repoUrl + String repoBranch = stage.context.repoBranch if (stage.execution instanceof Pipeline && stage.execution.trigger.parameters?.strategy == true) { Map trigger = ((Pipeline) stage.execution).trigger @@ -75,6 +76,10 @@ class StartScriptTask implements Task { parameters.REPO_URL = repoUrl } + if (repoBranch) { + parameters.REPO_BRANCH = repoBranch + } + String queuedBuild = buildService.build(master, job, parameters) new TaskResult(ExecutionStatus.SUCCEEDED, [master: master, job: job, queuedBuild: queuedBuild]) }