Commit b7a336b7 authored by daidekun's avatar daidekun

s

parent d51eb477
// src/org/foo/Stage.groovy // src/org/foo/Stage.groovy
package org.qg; package org.qg;
def env = body.env def checkout(branchName, contextDir, gitRepo) {
def branchName = env.BRANCH_NAME
def gitRepo = env.GIT_REPO
def namespace = env.NAMESPACE
def isDeploy = env.IS_DEPLOY
def buildNumber = env.BUILD_NUMBER
t = gitRepo.split("/")
def gitGroup = t[0]
def systemName = t[1]
def harborGroup = "library"
def workspace = "/home/quant_group/jenkins_home/workspace/${env.JOB_NAME}"
def imageTag
def contextDir
def checkout() {
sh "cp -r /home/quant_group/qg-dockerfiles/templates/ui ${contextDir}" sh "cp -r /home/quant_group/qg-dockerfiles/templates/ui ${contextDir}"
git branch: branchName, credentialsId: 'e1ccb1ac-1282-4fb4-b766-530ca1a2a2db', url: "git@gitabc.xyqb.com:${gitRepo}.git" git branch: branchName, credentialsId: 'e1ccb1ac-1282-4fb4-b766-530ca1a2a2db', url: "git@gitabc.xyqb.com:${gitRepo}.git"
sh "git pull origin master" sh "git pull origin master"
......
...@@ -4,6 +4,22 @@ def call(body) { ...@@ -4,6 +4,22 @@ def call(body) {
def config = [:] def config = [:]
def env = body.env
def branchName = env.BRANCH_NAME
def gitRepo = env.GIT_REPO
def namespace = env.NAMESPACE
def isDeploy = env.IS_DEPLOY
def buildNumber = env.BUILD_NUMBER
t = gitRepo.split("/")
def gitGroup = t[0]
def systemName = t[1]
def harborGroup = "library"
def workspace = "/home/quant_group/jenkins_home/workspace/${env.JOB_NAME}"
def imageTag
def contextDir
def _stage = new org.qg.StageBucket() def _stage = new org.qg.StageBucket()
def _utils = new org.qg.Utils() def _utils = new org.qg.Utils()
...@@ -15,7 +31,7 @@ def call(body) { ...@@ -15,7 +31,7 @@ def call(body) {
try { try {
stage('Checkout') { stage('Checkout') {
contextDir = _utils.contextDir(workspace) contextDir = _utils.contextDir(workspace)
_stage.checkout() _stage.checkout(branchName, contextDir, gitRepo)
} }
stage('Build') { stage('Build') {
...@@ -29,7 +45,7 @@ def call(body) { ...@@ -29,7 +45,7 @@ def call(body) {
stage('Deploy') { stage('Deploy') {
_stage.deploy(namespace, systemName, imageTag, config.tier, isDeploy) _stage.deploy(namespace, systemName, imageTag, config.tier, isDeploy)
} }
stage("Clean") { stage("Clean") {
_stage.clean(contextDir) _stage.clean(contextDir)
} }
......
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