Commit 00247c2c authored by kewei.jia's avatar kewei.jia

发送 执行ID

parent 130d7035
This diff is collapsed.
...@@ -3,17 +3,17 @@ ...@@ -3,17 +3,17 @@
*/ */
def call(body) { def call(body) {
ansiColor('xterm') { ansiColor('xterm') {
// def harborGroup = "library" // def harborGroup = "library"
def _stage = new org.qg.docker_new.StageBucketTke() def _stage = new org.qg.docker_new.StageBucketTke()
def _utils = new org.qg.docker_new.Utils() def _utils = new org.qg.docker_new.Utils()
def config = [:] def config = [:]
def timeStemp = new Date().format("yyyyMMddHHmmssSSS") def timeStemp = new Date().format("yyyyMMddHHmmssSSS")
def env = body.env def env = body.env
def gitRepo = env.GIT_REPO def gitRepo = env.GIT_REPO
def originBranchName = env.BRANCH_NAME def originBranchName = env.BRANCH_NAME
def namespace = env.NAMESPACE def namespace = env.NAMESPACE
...@@ -27,26 +27,26 @@ def call(body) { ...@@ -27,26 +27,26 @@ def call(body) {
t = gitRepo.split("/") t = gitRepo.split("/")
def gitGroup = t[0] def gitGroup = t[0]
// systemName or systemName--systemName // systemName or systemName--systemName
def originSystemName = t[1] def originSystemName = t[1]
// ["",""] // ["",""]
def systemNames = originSystemName.split("--") def systemNames = originSystemName.split("--")
def branchNames = originBranchName.split("--") def branchNames = originBranchName.split("--")
def contextDir def contextDir
def imageTagInfos def imageTagInfos
def branchHashCode def branchHashCode
body.resolveStrategy = Closure.DELEGATE_FIRST body.resolveStrategy = Closure.DELEGATE_FIRST
body.delegate = config body.delegate = config
body() body()
if(config.harborGroup != null){ if(config.harborGroup != null){
harborGroup = config.harborGroup harborGroup = config.harborGroup
} }
node { node {
try { try {
echo config.buildType echo config.buildType
/* 1 */ /* 1 */
stage('Init') { stage('Init') {
...@@ -55,7 +55,7 @@ def call(body) { ...@@ -55,7 +55,7 @@ def call(body) {
_stage.init_dependency() _stage.init_dependency()
_stage.init_image_dependency(config.buildType,originSystemName,contextDir) _stage.init_image_dependency(config.buildType,originSystemName,contextDir)
} }
/* 2 */ /* 2 */
echo originSystemName echo originSystemName
withDockerServer([uri: "tcp://192.168.4.96:2375/"]) { withDockerServer([uri: "tcp://192.168.4.96:2375/"]) {
...@@ -65,17 +65,17 @@ def call(body) { ...@@ -65,17 +65,17 @@ def call(body) {
branchHashCode = _stage.check_and_build(config.buildType, systemNames[i], branchNames[i], contextDir) branchHashCode = _stage.check_and_build(config.buildType, systemNames[i], branchNames[i], contextDir)
} }
} }
_utils.beautyEcho("build over", "info") _utils.beautyEcho("build over", "info")
} }
/* 3 */ /* 3 */
withDockerServer([uri: "tcp://192.168.4.96:2375/"]) { withDockerServer([uri: "tcp://192.168.4.96:2375/"]) {
_utils.beautyEcho("make docker image", "stage") _utils.beautyEcho("make docker image", "stage")
/*def _systemName = originSystemName.toLowerCase()*/ /*def _systemName = originSystemName.toLowerCase()*/
def regex = "[`,./;\\[\\]&<>?:\"()|-]+" def regex = "[`,./;\\[\\]&<>?:\"()|-]+"
def k8sSystemName = originSystemName.replaceAll("_","-").toLowerCase() def k8sSystemName = originSystemName.replaceAll("_","-").toLowerCase()
def safeBranchName = originBranchName.replaceAll(regex,"_").toLowerCase() def safeBranchName = originBranchName.replaceAll(regex,"_").toLowerCase()
imageTagInfos = _stage.imageTag(harborGroup,k8sSystemName,safeBranchName,timeStemp) imageTagInfos = _stage.imageTag(harborGroup,k8sSystemName,safeBranchName,timeStemp)
for (imageTagInfo in imageTagInfos){ for (imageTagInfo in imageTagInfos){
...@@ -83,20 +83,22 @@ def call(body) { ...@@ -83,20 +83,22 @@ def call(body) {
} }
_stage.deploy(namespace, originSystemName, imageTagInfos[0]["imageTag"], config.tier, isDeploy) _stage.deploy(namespace, originSystemName, imageTagInfos[0]["imageTag"], config.tier, isDeploy)
} }
/* 4 */ /* 4 */
stage('Clean'){ stage('Clean'){
_utils.beautyEcho("Clear Cache Tmp", "stage") _utils.beautyEcho("Clear Cache Tmp", "stage")
_stage.clean_images(imageTagInfos[0]["imageTag"],imageTagInfos[0]["imageTagCode"],contextDir,config.buildType) _stage.clean_images(imageTagInfos[0]["imageTag"],imageTagInfos[0]["imageTagCode"],contextDir,config.buildType)
_stage.ding_talk(buildNumber,"success")
} }
} catch (err) { } catch (err) {
_utils.beautyEcho(err, "fail") _utils.beautyEcho(err, "fail")
_stage.ding_talk(buildNumber,"fail")
if(imageTagInfos != null){ if(imageTagInfos != null){
_stage.clean_images(imageTagInfos[0]["imageTag"],imageTagInfos[0]["imageTagCode"],contextDir,config.buildType) _stage.clean_images(imageTagInfos[0]["imageTag"],imageTagInfos[0]["imageTagCode"],contextDir,config.buildType)
} }
throw err throw err
} }
} }
} }
} }
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