Commit 02eea142 authored by wentao.suo's avatar wentao.suo

fffff

parent 52a9c799
...@@ -311,22 +311,22 @@ def getDocketPackageImage(buildType){ ...@@ -311,22 +311,22 @@ def getDocketPackageImage(buildType){
return packageImageInfo return packageImageInfo
} }
def checkAndBuild(buildType,systemName,branchName,contextDir){ def check_and_build(buildType,systemName,branchName,contextDir){
def pacegeDockerInfo = getDocketPackageImage(buildType) def pacegeDockerInfo = getDocketPackageImage(buildType)
docker.image(pacegeDockerInfo["image"]).inside(pacegeDockerInfo["args"]){ docker.image(pacegeDockerInfo["image"]).inside(pacegeDockerInfo["args"]){
/*checkout code*/ /*checkout code*/
stage('checkout') { stage('Checkout') {
checkout(buildType, systemName, branchName) checkout(buildType, systemName, branchName)
} }
/*prepare config*/ /*prepare config*/
stage('config') { stage('Prepare') {
prepare_config(buildType, systemName, contextDir) prepare_config(buildType, systemName, contextDir)
} }
/*build*/ /*build*/
stage('build'){ stage('Build'){
build(buildType, systemName, contextDir) build(buildType, systemName, contextDir)
} }
...@@ -336,9 +336,9 @@ def checkAndBuild(buildType,systemName,branchName,contextDir){ ...@@ -336,9 +336,9 @@ def checkAndBuild(buildType,systemName,branchName,contextDir){
} }
} }
def dockerMake(imageTag,buildNumber,systemName,branchName,cluster,timeStemp){ def dockerbuild_and_push(imageTag,buildNumber,systemName,branchName,cluster,timeStemp){
stage('image') { stage('Docker Build And Push') {
withDockerRegistry([credentialsId: 'harbor-qajenkins', url: "http://192.168.4.36"]) { withDockerRegistry([credentialsId: 'harbor-qajenkins', url: "http://192.168.4.36"]) {
def build_schema = "BUILD_TIME:${timeStemp}@BUILD_NUMBER:${buildNumber}@SYSTEM_NAME:${systemName}@BRANCH_NAME:${branchName}@CLUSTER:${cluster}" def build_schema = "BUILD_TIME:${timeStemp}@BUILD_NUMBER:${buildNumber}@SYSTEM_NAME:${systemName}@BRANCH_NAME:${branchName}@CLUSTER:${cluster}"
...@@ -356,6 +356,8 @@ def dockerMake(imageTag,buildNumber,systemName,branchName,cluster,timeStemp){ ...@@ -356,6 +356,8 @@ def dockerMake(imageTag,buildNumber,systemName,branchName,cluster,timeStemp){
if (branchName == "master" || branchName == "master--master") { if (branchName == "master" || branchName == "master--master") {
image.push('latest') image.push('latest')
} }
_utils().beautyEcho("镜像地址:${imageTag}", "info")
} }
} }
...@@ -364,7 +366,7 @@ def dockerMake(imageTag,buildNumber,systemName,branchName,cluster,timeStemp){ ...@@ -364,7 +366,7 @@ def dockerMake(imageTag,buildNumber,systemName,branchName,cluster,timeStemp){
def deploy(namespace, systemName, imageTag, tier, isDeploy) { def deploy(namespace, systemName, imageTag, tier, isDeploy) {
stage('deploy'){ stage('Deploy To K8s Cluster'){
def deploy_job_info def deploy_job_info
if (isDeploy=="true") { if (isDeploy=="true") {
...@@ -377,12 +379,12 @@ def deploy(namespace, systemName, imageTag, tier, isDeploy) { ...@@ -377,12 +379,12 @@ def deploy(namespace, systemName, imageTag, tier, isDeploy) {
} }
} }
def dockerbuild_and_push(timeNow, buildNumber, branchName, harborGroup, systemName, contextDir) { /*def dockerbuild_and_push(timeNow, buildNumber, branchName, harborGroup, systemName, contextDir) {
regex = "[`,./;\\[\\]&<>?:\"()|-]+" regex = "[`,./;\\[\\]&<>?:\"()|-]+"
k8sSystemName = systemName.replaceAll("_","-") k8sSystemName = systemName.replaceAll("_","-")
safeBranchName = branchName.replaceAll(regex,"_") safeBranchName = branchName.replaceAll(regex,"_")
defaultSystemName = "project" defaultSystemName = "project"
timeStemp = new Date().format("yyyyMMddHHmmss") timeStemp = new Date().format("yyyyMMddHHmmss")
imageTag = "192.168.4.36/${harborGroup}/${k8sSystemName}:${safeBranchName}-${timeStemp}" imageTag = "192.168.4.36/${harborGroup}/${k8sSystemName}:${safeBranchName}-${timeStemp}"
...@@ -391,17 +393,17 @@ def dockerbuild_and_push(timeNow, buildNumber, branchName, harborGroup, systemNa ...@@ -391,17 +393,17 @@ def dockerbuild_and_push(timeNow, buildNumber, branchName, harborGroup, systemNa
withDockerRegistry([credentialsId: 'harbor-qajenkins', url: "http://192.168.4.36"]) { withDockerRegistry([credentialsId: 'harbor-qajenkins', url: "http://192.168.4.36"]) {
def image = docker.build(imageTag, "--build-arg BUILD_TIME=${timeNow} --build-arg BUILD_NUMBER=${buildNumber} --build-arg SYSTEM_NAME=${systemName} --build-arg BRANCH_NAME=${branchName} --build-arg SAFE_SYSTEM_NAME=${defaultSystemName} ${contextDir}") def image = docker.build(imageTag, "--build-arg BUILD_TIME=${timeNow} --build-arg BUILD_NUMBER=${buildNumber} --build-arg SYSTEM_NAME=${systemName} --build-arg BRANCH_NAME=${branchName} --build-arg SAFE_SYSTEM_NAME=${defaultSystemName} ${contextDir}")
image.push() image.push()
if (branchName == "master" || branchName == "master--master") { if (branchName == "master" || branchName == "master--master") {
image.push('latest') image.push('latest')
} }
} }
} }
_utils().beautyEcho("镜像地址:${imageTag}", "info") _utils().beautyEcho("镜像地址:${imageTag}", "info")
return imageTag return imageTag
} }*/
def clean_images(imageTag,contextDir) { def clean_images(imageTag,contextDir) {
sh "rm -rf ${contextDir}" sh "rm -rf ${contextDir}"
......
...@@ -41,8 +41,8 @@ def call(body) { ...@@ -41,8 +41,8 @@ def call(body) {
try { try {
echo config.buildType echo config.buildType
/* 1 */ /* 1 */
stage('prepare') { stage('Init') {
_utils.beautyEcho("Prepare", "stage") _utils.beautyEcho("Init", "stage")
contextDir = _stage.contextMkdir("${systemName}-${timeStemp}") contextDir = _stage.contextMkdir("${systemName}-${timeStemp}")
_stage.before_prepare() _stage.before_prepare()
} }
...@@ -56,7 +56,7 @@ def call(body) { ...@@ -56,7 +56,7 @@ def call(body) {
arrSystem = systemName.split("--") arrSystem = systemName.split("--")
for (systemNameSimple in arrSystem) { for (systemNameSimple in arrSystem) {
dir(systemNameSimple){ dir(systemNameSimple){
_stage.checkAndBuild(config.buildType, systemNameSimple, branchName, contextDir) _stage.check_and_build(config.buildType, systemNameSimple, branchName, contextDir)
} }
} }
_utils.beautyEcho("build over", "info") _utils.beautyEcho("build over", "info")
...@@ -68,7 +68,7 @@ def call(body) { ...@@ -68,7 +68,7 @@ def call(body) {
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")
imageTag = _stage.imageTag(harborGroup,k8sSystemName,safeBranchName,timeStemp) imageTag = _stage.imageTag(harborGroup,k8sSystemName,safeBranchName,timeStemp)
_stage.dockerMake(imageTag,buildNumber,systemName,branchName,cluster,timeStemp) _stage.dockerbuild_and_push(imageTag,buildNumber,systemName,branchName,cluster,timeStemp)
_utils.beautyEcho("Deploy To K8s Cluster image: ${imageTag} to:${namespace}", "stage") _utils.beautyEcho("Deploy To K8s Cluster image: ${imageTag} to:${namespace}", "stage")
_stage.deploy(namespace, systemName, imageTag, config.tier, isDeploy) _stage.deploy(namespace, systemName, imageTag, config.tier, isDeploy)
...@@ -78,7 +78,7 @@ def call(body) { ...@@ -78,7 +78,7 @@ def call(body) {
} }
/* 4 */ /* 4 */
stage('clear'){ stage('Clean'){
_utils.beautyEcho("Clear Cache Tmp", "stage") _utils.beautyEcho("Clear Cache Tmp", "stage")
_stage.clean_images(imageTag,contextDir) _stage.clean_images(imageTag,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