Commit 9516a1da by xujian

xx

parent 991a5402
@Library("cicdhtj@master") _ @Library("cicdhtj@master") _
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 = [ def modules = [
[dir: 'BASE', name: "factory-tobacco-qrcode-auth", version: "v24.09.20", isUpdate: true, isEncryption: true,path: "module/xxx/xxxx"]
] ]
...@@ -40,6 +39,57 @@ pipeline { ...@@ -40,6 +39,57 @@ pipeline {
repos.add([dir: smallfile.htj.name, type: smallfile.htj.type, isUpdate: smallfile.htj.isUpdate, url: smallfile.htj.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]) repos.add([dir: smallfile.web.name, type: smallfile.web.type, isUpdate: smallfile.web.isUpdate, url: smallfile.web.url])
if(smallfile.base.isUpdate && smallfile.base.module) {
for (module in smallfile.base.module) {
modules.add([
dir: smallfile.base.name,
name: module.name,
version: module.version,
isUpdate: module.isUpdate,
isEncryption: module.isEncryption,
path: module.path
])
}
}
if(smallfile.core.isUpdate && smallfile.core.module) {
for (module in smallfile.core.module) {
modules.add([
dir: smallfile.core.name,
name: module.name,
version: module.version,
isUpdate: module.isUpdate,
isEncryption: module.isEncryption,
path: module.path
])
}
}
if(smallfile.htj.isUpdate && smallfile.htj.module) {
for (module in smallfile.htj.module) {
modules.add([
dir: smallfile.htj.name,
name: module.name,
version: module.version,
isUpdate: module.isUpdate,
isEncryption: module.isEncryption,
path: module.path
])
}
}
if(smallfile.web.module) {
// modules.add([
// dir: smallfile.web.name,
// name: module.name,
// version: moudle.version,
// isUpdate: moudle.isUpdate,
// isEncryption: moudle.isEncryption,
// path: moudle.path
// ])
}
} }
} }
} }
...@@ -68,9 +118,29 @@ pipeline { ...@@ -68,9 +118,29 @@ pipeline {
} }
} }
} }
stage('步骤三: 加密并拷贝文件'){ stage('步骤三: 条件筛选'){
steps { steps {
script { script {
for (moudle in modules) {
dir(moudle.dir) {
if(module.isUpdate && module.isEncryption){
sh "cd ${module.path} && mvn classfinal:classFinal"
sh "cd ${module.path}/target/ && ls -la "
}
if (module.isUpdate && not module.isEncryption) {
sh "cd ${module.path}/target/ && ls -la "
}
}
}
}
}
}
stage('步骤四: 打包镜像'){
steps {
script {
sh "echo '加密并拷贝文件'" sh "echo '加密并拷贝文件'"
} }
// for (module in modules){ // for (module in modules){
......
...@@ -13,18 +13,22 @@ base: ...@@ -13,18 +13,22 @@ base:
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: gateway path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-gateway
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: file path: factory-tobacco-qrcode-gateway
- name: factory-tobacco-qrcode-modules-file
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: gen path: factory-tobacco-qrcode-modules-file
- name: factory-tobacco-qrcode-modules-gen
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
path: factory-tobacco-qrcode-modules-gen
core: core:
name: "CORE" name: "CORE"
...@@ -33,26 +37,36 @@ core: ...@@ -33,26 +37,36 @@ core:
namespace: qrcode-xxx namespace: qrcode-xxx
isUpdate: false isUpdate: false
module: module:
- name: data-migrate - name: factory-tobacco-qrcode-modules-data-migrate
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: device path: factory-tobacco-qrcode-modules-data-migrate
- name: factory-tobacco-qrcode-modules-device
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: monitor-alarm path: factory-tobacco-qrcode-modules-device
- name: factory-tobacco-qrcode-modules-monitor-alarm
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: system path: factory-tobacco-qrcode-modules-monitor-alarm
- name: factory-tobacco-qrcode-modules-stmb-register
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: true isEncryption: true
- name: timesync path: factory-tobacco-qrcode-modules-stmb-register
- name: factory-tobacco-qrcode-modules-system
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
path: factory-tobacco-qrcode-modules-system
- name: factory-tobacco-qrcode-modules-timesync
version: v24.09.20
isUpdate: false
isEncryption: false
path: factory-tobacco-qrcode-modules-timesync
htj: htj:
name: "HTJ" name: "HTJ"
...@@ -61,46 +75,56 @@ htj: ...@@ -61,46 +75,56 @@ htj:
namespace: qrcode-xxx namespace: qrcode-xxx
isUpdate: false isUpdate: false
module: module:
- name: monitoring-platform - name: factory-tobacco-qrcode-module-monitoring-platform
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: product-sysmes path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-module-product-syncmes
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: db-version path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-db-version-control
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: iotege-relation path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-iotege-relation
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: product-bloomfilter path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-product-bloomfilter
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: product-relation path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-product-relation
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: product-upload path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-product-report
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: true isEncryption: false
- name: product-report path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-product-statistics
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: product-statistics path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-product-upload
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: false
- name: wip-relation path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-wip-relation
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false isEncryption: true
path: factory-tobacco-qrcode-auth
web: web:
name: "WEB" name: "WEB"
......
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