Commit 9516a1da by xujian

xx

parent 991a5402
@Library("cicdhtj@master") _
def repos = [
[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: '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: '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: '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']
]
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 {
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])
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 {
}
}
}
stage('步骤三: 加密并拷贝文件'){
stage('步骤三: 条件筛选'){
steps {
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 '加密并拷贝文件'"
}
// for (module in modules){
......
......@@ -13,18 +13,22 @@ base:
version: v24.09.20
isUpdate: false
isEncryption: false
- name: gateway
path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-gateway
version: v24.09.20
isUpdate: false
isEncryption: false
- name: file
path: factory-tobacco-qrcode-gateway
- name: factory-tobacco-qrcode-modules-file
version: v24.09.20
isUpdate: false
isEncryption: false
- name: gen
path: factory-tobacco-qrcode-modules-file
- name: factory-tobacco-qrcode-modules-gen
version: v24.09.20
isUpdate: false
isEncryption: false
path: factory-tobacco-qrcode-modules-gen
core:
name: "CORE"
......@@ -33,26 +37,36 @@ core:
namespace: qrcode-xxx
isUpdate: false
module:
- name: data-migrate
- name: factory-tobacco-qrcode-modules-data-migrate
version: v24.09.20
isUpdate: false
isEncryption: false
- name: device
path: factory-tobacco-qrcode-modules-data-migrate
- name: factory-tobacco-qrcode-modules-device
version: v24.09.20
isUpdate: false
isEncryption: false
- name: monitor-alarm
path: factory-tobacco-qrcode-modules-device
- name: factory-tobacco-qrcode-modules-monitor-alarm
version: v24.09.20
isUpdate: false
isEncryption: false
- name: system
path: factory-tobacco-qrcode-modules-monitor-alarm
- name: factory-tobacco-qrcode-modules-stmb-register
version: v24.09.20
isUpdate: false
isEncryption: true
- name: timesync
path: factory-tobacco-qrcode-modules-stmb-register
- name: factory-tobacco-qrcode-modules-system
version: v24.09.20
isUpdate: 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:
name: "HTJ"
......@@ -61,46 +75,56 @@ htj:
namespace: qrcode-xxx
isUpdate: false
module:
- name: monitoring-platform
- name: factory-tobacco-qrcode-module-monitoring-platform
version: v24.09.20
isUpdate: false
isEncryption: false
- name: product-sysmes
path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-module-product-syncmes
version: v24.09.20
isUpdate: false
isEncryption: false
- name: db-version
path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-db-version-control
version: v24.09.20
isUpdate: false
isEncryption: false
- name: iotege-relation
path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-iotege-relation
version: v24.09.20
isUpdate: false
isEncryption: false
- name: product-bloomfilter
path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-product-bloomfilter
version: v24.09.20
isUpdate: false
isEncryption: false
- name: product-relation
path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-product-relation
version: v24.09.20
isUpdate: false
isEncryption: false
- name: product-upload
path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-product-report
version: v24.09.20
isUpdate: false
isEncryption: true
- name: product-report
isEncryption: false
path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-product-statistics
version: v24.09.20
isUpdate: false
isEncryption: false
- name: product-statistics
path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-product-upload
version: v24.09.20
isUpdate: false
isEncryption: false
- name: wip-relation
path: factory-tobacco-qrcode-auth
- name: factory-tobacco-qrcode-modules-wip-relation
version: v24.09.20
isUpdate: false
isEncryption: false
isEncryption: true
path: factory-tobacco-qrcode-auth
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