Commit c0357c5b by xujian

xx

parent 7c437288
def repos = [ def repos = [
[dir: 'BASE', type: 'mvn', isUpdate: true, url: 'http://114.116.202.8:18808/factory-tobacco/factory-tobacco-basic.git'], // [dir: 'BASE', type: 'mvn', isUpdate: true, url: 'http://114.116.202.8:18808/factory-tobacco/factory-tobacco-basic.git'],
[dir: 'CORE', type: 'mvn', isUpdate: true, url: 'http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcodecore.git'], // [dir: 'CORE', type: 'mvn', isUpdate: true, url: 'http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcodecore.git'],
[dir: 'HTJ', type: 'mvn', isUpdate: true, url: 'http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcode-htj.git'], // [dir: 'HTJ', type: 'mvn', isUpdate: true, url: 'http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcode-htj.git'],
[dir: 'WEB', type: 'node', isUpdate: true, url: 'http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcode-htj-vue.git'] // [dir: 'WEB', type: 'node', isUpdate: true, url: 'http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcode-htj-vue.git']
]
def modules = [
[dir: 'BASE', name: "factory-tobacco-qrcode-auth", version: "v24.09.20", isUpdate: true, isEncryption: true,path: "module/xxx/xxxx"]
] ]
def smallfile def smallfile
...@@ -12,7 +16,6 @@ def smallfile ...@@ -12,7 +16,6 @@ def smallfile
pipeline { pipeline {
agent any agent any
parameters { parameters {
gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'BASE', type: 'PT_BRANCH_TAG', useRepository: '.*factory-tobacco-basic.git' // 后端 gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'BASE', type: 'PT_BRANCH_TAG', useRepository: '.*factory-tobacco-basic.git' // 后端
gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'CORE', type: 'PT_BRANCH_TAG', useRepository: '.*factory-tobacco-qrcodecore.git' // 后端 gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'CORE', type: 'PT_BRANCH_TAG', useRepository: '.*factory-tobacco-qrcodecore.git' // 后端
...@@ -27,12 +30,15 @@ pipeline { ...@@ -27,12 +30,15 @@ pipeline {
} }
stages { stages {
// stage('步骤一: 参数获取') { stage('步骤一: 参数获取') {
// steps { steps {
// script { script {
// def yamlFile = readFile('project.yaml') def yamlFile = readFile('project.yaml')
// def smallfile = log.readYaml(yamlFile) def smallfile = log.readYaml(yamlFile)
repos.add([dir: smallfile.base.name, type: smallfile.base.type, isUpdate: smallfile.base.isUpdate, url: smallfile.base.url])
repos.add([dir: smallfile.core.name, type: smallfile.core.type, isUpdate: smallfile.core.isUpdate, url: smallfile.core.url])
repos.add([dir: smallfile.htj.name, type: smallfile.htj.type, isUpdate: smallfile.htj.isUpdate, url: smallfile.htj.url])
repos.add([dir: smallfile.web.name, type: smallfile.web.type, isUpdate: smallfile.web.isUpdate, url: smallfile.web.url])
// base = xxx.base.module // base = xxx.base.module
// core = xxx.core.module // core = xxx.core.module
// htj = xxx.htj.module // htj = xxx.htj.module
...@@ -44,10 +50,10 @@ pipeline { ...@@ -44,10 +50,10 @@ pipeline {
// } // }
// } else { // } else {
// echo "Base is not a list" // echo "Base is not a list"
// } // }
// } }
// } }
// } }
stage('步骤一: 代码获取') { stage('步骤一: 代码获取') {
steps { steps {
script { script {
...@@ -65,20 +71,27 @@ pipeline { ...@@ -65,20 +71,27 @@ pipeline {
script { script {
for (repo in repos) { for (repo in repos) {
dir(repo.dir) { dir(repo.dir) {
if ( repo.isUpdate && repo.type == 'mvn') if ( repo.isUpdate && repo.type == 'mvn') sh "mvn -T 1C -Dmaven.test.failure.ignore=true clean package install"
sh "mvn -T 1C -Dmaven.test.failure.ignore=true clean package install" else if ( repo.isUpdate && repo.type == 'node') sh "npm run build:prod-htj"
else if ( repo.isUpdate && repo.type == 'node')
sh "npm run build:prod-htj"
} }
} }
} }
} }
} }
stage('步骤三: 判断是否加密'){ stage('步骤三: 加密并拷贝文件'){
steps { steps {
for (module in modules){
dir(module.dir) {
sh "cd ${module.path}/target/ && ls -la "
// if (module.isEncryption){
// sh "cd ${module.path} && mvn classfinal:classFinal"
// sh "cd ${module.path}/target/ && ls -la "
// }
} }
} }
} }
}
}
} }
...@@ -4,6 +4,7 @@ version: v24.09.20 ...@@ -4,6 +4,7 @@ version: v24.09.20
# 如果项目为true并且模块为true指定项目打包 # 如果项目为true并且模块为true指定项目打包
base: base:
name: "BASE" name: "BASE"
type: "mvn"
git: "http://114.116.202.8:18808/factory-tobacco/factory-tobacco-basic.git" git: "http://114.116.202.8:18808/factory-tobacco/factory-tobacco-basic.git"
namespace: qrcode-xxx namespace: qrcode-xxx
isUpdate: false isUpdate: false
...@@ -27,6 +28,7 @@ base: ...@@ -27,6 +28,7 @@ base:
core: core:
name: "CORE" name: "CORE"
type: "mvn"
git: "http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcodecore.git" git: "http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcodecore.git"
namespace: qrcode-xxx namespace: qrcode-xxx
isUpdate: false isUpdate: false
...@@ -54,6 +56,7 @@ core: ...@@ -54,6 +56,7 @@ core:
htj: htj:
name: "HTJ" name: "HTJ"
type: "mvn"
git: "http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcode-htj.git" git: "http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcode-htj.git"
namespace: qrcode-xxx namespace: qrcode-xxx
isUpdate: false isUpdate: false
...@@ -99,9 +102,10 @@ htj: ...@@ -99,9 +102,10 @@ htj:
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
qrcode: web:
name: "WEB"
type: "mvn"
git: "http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcode-htj-vue.git" git: "http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcode-htj-vue.git"
name: WEB
isUpdate: false isUpdate: false
version: v24.09.20 version: v24.09.20
isEncryption: false isEncryption: false
\ No newline at end of file
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