Skip to content

Commit

Permalink
Refactored platform management Git URL into environment variable.
Browse files Browse the repository at this point in the history
Signed-off-by: Northard, Robert A <[email protected]>
  • Loading branch information
Northard, Robert A committed Mar 2, 2017
1 parent 09cb3b1 commit 4e7c7ea
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 15 deletions.
14 changes: 11 additions & 3 deletions bootstrap/Platform_Management/Load_Cartridge_List.groovy
Original file line number Diff line number Diff line change
@@ -1,12 +1,20 @@
// Constants
def platformToolsGitURL = "ssh://jenkins@gerrit:29418/platform-management"

def platformToolsGitURL = null;

try{
platformToolsGitURL = "${ADOP_PLATFORM_MANAGEMENT_GIT_URL}"
}catch(MissingPropertyException exception){
// backwards compatible - default to gerrit.
platformToolsGitURL = "ssh://jenkins@gerrit:29418/platform-management";
}

def platformManagementFolderName= "/Platform_Management"
def platformManagementFolder = folder(platformManagementFolderName) { displayName('Platform Management') }

// Jobs
def loadCartridgeJob = freeStyleJob(platformManagementFolderName + "/Load_Cartridge_List")

// Setup setup_cartridge
loadCartridgeJob.with{
wrappers {
Expand Down Expand Up @@ -70,4 +78,4 @@ done < ${WORKSPACE}/platform-management/cartridges.txt''')
relativeTargetDir('platform-management')
}
}
}
}
16 changes: 12 additions & 4 deletions bootstrap/Platform_Management/Setup_Gerrit.groovy
Original file line number Diff line number Diff line change
@@ -1,12 +1,20 @@
// Constants
def platformToolsGitURL = "ssh://jenkins@gerrit:29418/platform-management"

def platformToolsGitURL = null;

try{
platformToolsGitURL = "${ADOP_PLATFORM_MANAGEMENT_GIT_URL}"
}catch(MissingPropertyException exception){
// backwards compatible - default to gerrit.
platformToolsGitURL = "ssh://jenkins@gerrit:29418/platform-management";
}

def platformManagementFolderName= "/Platform_Management"
def platformManagementFolder = folder(platformManagementFolderName) { displayName('Platform Management') }

// Jobs
def setupGerritJob = freeStyleJob(platformManagementFolderName + "/Setup_Gerrit")

// Setup setup_gerrit
setupGerritJob.with{
wrappers {
Expand All @@ -19,7 +27,7 @@ setupGerritJob.with{
steps {
shell('''#!/bin/bash -ex
# Fetch All-Projects
# Fetch All-Projects
cd ${WORKSPACE}
git clone ssh://jenkins@gerrit:29418/All-Projects
cd ${WORKSPACE}/All-Projects
Expand Down Expand Up @@ -57,4 +65,4 @@ fi''')
relativeTargetDir('platform-management')
}
}
}
}
14 changes: 11 additions & 3 deletions bootstrap/Workspace_Management/Generate_Workspace.groovy
Original file line number Diff line number Diff line change
@@ -1,12 +1,20 @@
// Constants
def platformToolsGitURL = "ssh://jenkins@gerrit:29418/platform-management"

def platformToolsGitURL = null;

try{
platformToolsGitURL = "${ADOP_PLATFORM_MANAGEMENT_GIT_URL}"
}catch(MissingPropertyException exception){
// backwards compatible - default to gerrit.
platformToolsGitURL = "ssh://jenkins@gerrit:29418/platform-management";
}

def workspaceManagementFolderName= "/Workspace_Management"
def workspaceManagementFolder = folder(workspaceManagementFolderName) { displayName('Workspace Management') }

// Jobs
def generateWorkspaceJob = freeStyleJob(workspaceManagementFolderName + "/Generate_Workspace")

// Setup generateWorkspaceJob
generateWorkspaceJob.with{
parameters{
Expand Down Expand Up @@ -75,4 +83,4 @@ done''')
branch("*/master")
}
}
}
}
14 changes: 10 additions & 4 deletions projects/jobs/jobs.groovy
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
// Constants
def gerritBaseUrl = "ssh://jenkins@gerrit:29418"
def cartridgeBaseUrl = gerritBaseUrl + "/cartridges"
def platformToolsGitUrl = gerritBaseUrl + "/platform-management"

def platformToolsGitURL = null;

try{
platformToolsGitURL = "${ADOP_PLATFORM_MANAGEMENT_GIT_URL}"
}catch(MissingPropertyException exception){
// backwards compatible - default to gerrit.
platformToolsGitURL = "ssh://jenkins@gerrit:29418/platform-management";
}

// Folders
def workspaceFolderName = "${WORKSPACE_NAME}"
Expand Down Expand Up @@ -275,7 +281,7 @@ def cartridgeFolder = folder(cartridgeFolderName) {
git {
remote {
name("origin")
url("${platformToolsGitUrl}")
url("${platformToolsGitURL}")
credentials("adop-jenkins-master")
}
branch("*/master")
Expand Down
10 changes: 9 additions & 1 deletion workspaces/jobs/jobs.groovy
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// Constants
def platformToolsGitURL = "ssh://jenkins@gerrit:29418/platform-management"

def platformToolsGitURL = null;

try{
platformToolsGitURL = "${ADOP_PLATFORM_MANAGEMENT_GIT_URL}"
}catch(MissingPropertyException exception){
// backwards compatible - default to gerrit.
platformToolsGitURL = "ssh://jenkins@gerrit:29418/platform-management";
}

// Folders
def workspaceFolderName = "${WORKSPACE_NAME}"
Expand Down

0 comments on commit 4e7c7ea

Please sign in to comment.