Commit 893ea91a authored by tong.li's avatar tong.li

Merge branch 'master' of git.quantgroup.cn:QA/global-jenkinsfile

parents 834d0eab e29782fa
...@@ -222,7 +222,7 @@ def build_luaui(namespace, systemNames, contextDir) { ...@@ -222,7 +222,7 @@ def build_luaui(namespace, systemNames, contextDir) {
} }
} }
def dockerbuild_and_push(buildNumber, branchName, harborGroup, systemName, contextDir) { def dockerbuild_and_push(timeNow, buildNumber, branchName, harborGroup, systemName, contextDir) {
regex = "[`,./;\\[\\]&<>?:\"()|-]+" regex = "[`,./;\\[\\]&<>?:\"()|-]+"
safeBranchName = branchName.replaceAll(regex,"_") safeBranchName = branchName.replaceAll(regex,"_")
safeSystemName = "project" safeSystemName = "project"
...@@ -231,7 +231,7 @@ def dockerbuild_and_push(buildNumber, branchName, harborGroup, systemName, conte ...@@ -231,7 +231,7 @@ def dockerbuild_and_push(buildNumber, branchName, harborGroup, systemName, conte
withDockerServer([uri: "tcp://192.168.4.96:2375/"]) { withDockerServer([uri: "tcp://192.168.4.96:2375/"]) {
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_NUMBER=${buildNumber} --build-arg SYSTEM_NAME=${systemName} --build-arg BRANCH_NAME=${branchName} --build-arg SAFE_SYSTEM_NAME=${safeSystemName} ${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=${safeSystemName} ${contextDir}")
image.push() image.push()
if (branchName == "master" || branchName == "master--master") { if (branchName == "master" || branchName == "master--master") {
......
import org.qg.docker.* import org.qg.docker.*
import java.time.*
def getTime(){
LocalDateTime t = LocalDateTime.now();
return t as String
}
def call(body) { def call(body) {
...@@ -20,6 +26,7 @@ def call(body) { ...@@ -20,6 +26,7 @@ def call(body) {
def workspace = "/home/quant_group/jenkins_home/workspace/${env.JOB_NAME}" def workspace = "/home/quant_group/jenkins_home/workspace/${env.JOB_NAME}"
def imageTag def imageTag
def timeNow = getTime()
def contextDir def contextDir
def _stage = new org.qg.docker.StageBucket() def _stage = new org.qg.docker.StageBucket()
def _utils = new org.qg.docker.Utils() def _utils = new org.qg.docker.Utils()
...@@ -102,7 +109,8 @@ def call(body) { ...@@ -102,7 +109,8 @@ def call(body) {
if (config.buildType == "java") { if (config.buildType == "java") {
_stage.copy_files_java(systemName, contextDir) _stage.copy_files_java(systemName, contextDir)
} }
imageTag = _stage.dockerbuild_and_push(buildNumber, branchName, harborGroup, systemName, contextDir)
imageTag = _stage.dockerbuild_and_push(timeNow, buildNumber, branchName, harborGroup, systemName, contextDir)
} }
stage('Deploy To K8s Cluster') { stage('Deploy To K8s Cluster') {
......
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