Commit 455fff73 authored by daidekun's avatar daidekun

fixbugs

parent 64d1cb01
// src/org/foo/Stage.groovy
package org.qg;
def checkout(branchName, contextDir, gitRepo) {
def _prepare_java(systemName, contextDir) {
sh "rm -rf ./tmp-docker-build-context"
sh "cp -r /home/quant_group/qg-dockerfiles/templates/java tmp-docker-build-context"
sh "cp -r /home/quant_group/config_repository/java/${systemName}.properties ${contextDir}"
}
def _prepare_nodejs(contextDir) {
sh "cp -r /home/quant_group/qg-dockerfiles/templates/nodejs ${contextDir}"
}
def _prepare_ui(contextDir) {
sh "cp -r /home/quant_group/qg-dockerfiles/templates/ui ${contextDir}"
}
def _prepare_python(contextDir) {
sh "cp -r /home/quant_group/qg-dockerfiles/templates/python ${contextDir}"
}
def checkout(branchName, gitRepo) {
git branch: branchName, credentialsId: 'e1ccb1ac-1282-4fb4-b766-530ca1a2a2db', url: "git@gitabc.xyqb.com:${gitRepo}.git"
sh "git pull origin master"
}
......@@ -10,25 +27,35 @@ def checkout(branchName, contextDir, gitRepo) {
def build(namespace, systemName, contextDir, buildType) {
switch (buildType) {
case "java":
env.PATH = "${tool 'M3'}/bin:${env.PATH}"
sh 'mvn clean package -P test -D maven.test.skip=true'
break
_build_java(namespace, systemName, contextDir)
case "ui" || "nodejs":
_build_node(namespace, systemName, contextDir)
case "python":
_build_python(namespace, systemName, contextDir)
default:
break
}
}
def _build_java(namespace, systemName, contextDir) {
sh '/usr/share/maven/bin/mvn clean package -P test -D maven.test.skip=true'
break
}
def _build_node_and_ui(namespace, systemName, contextDir) {
sh "ansible-playbook /etc/ansible/build.yml -e prefix=${namespace} -e project_name=pre.${systemName} -e workspace=${contextDir} -vv"
break
case "python":
}
def _build_python(namespace, systemName, contextDir) {
sh "mv ${contextDir}/config.ini config.ini"
sh "cp -f config.ini server/config/release/config.ini"
sh "cp -f config.ini ${configPath}"
sh 'tar zcf dist.tgz server/'
break
default:
break
}
}
def docker_build_and_push(buildNumber, branchName, harborGroup, systemName, contextDir) {
/*分支名中非法字符统一替换为下划线*/
regex = "[`,./;\\[\\]&<>?:\"()|-]+"
safeBranchName = branchName.replaceAll(regex,"_")
safeSystemName = "project"
......
......@@ -35,7 +35,7 @@ def call(body) {
}
stage('Build') {
_stage.build(namespace, systemName, contextDir)
_stage.build(namespace, systemName, contextDir, )
}
stage('Docker Build And Push') {
......
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