Commit 7c437288 authored by xujian's avatar xujian

xx

parent 555356c3
def repos = [ def repos = [
[dir: 'BASE', type: 'mvn', 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', 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', 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', 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 smallfile def smallfile
...@@ -65,14 +65,20 @@ pipeline { ...@@ -65,14 +65,20 @@ pipeline {
script { script {
for (repo in repos) { for (repo in repos) {
dir(repo.dir) { dir(repo.dir) {
if ( 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.type == 'node')
else if ( repo.isUpdate && repo.type == 'node')
sh "npm run build:prod-htj" sh "npm run build:prod-htj"
} }
} }
} }
} }
} }
stage('步骤三: 判断是否加密'){
steps {
}
}
} }
} }
## 基础模块 ## 基础模块
version: v24.09.20 version: v24.09.20
# 如果模块base.isUpdate: true / core.isUpdate: true / htj.isUpdate: true 则所有模块都更新,否则以模块文件来 # 如果项目base.isUpdate: true / core.isUpdate: true / htj.isUpdate: true 构建整个项目
# 如果项目为true并且模块为true指定项目打包
base: base:
name: "BASE"
git: "http://114.116.202.8:18808/factory-tobacco/factory-tobacco-basic.git"
namespace: qrcode-xxx namespace: qrcode-xxx
isUpdate: false isUpdate: false
module: module:
- name: factory-tobacco-qrcode-auth - name: factory-tobacco-qrcode-auth
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: gateway - name: gateway
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: file - name: file
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: gen - name: gen
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
core: core:
name: "CORE"
git: "http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcodecore.git"
namespace: qrcode-xxx namespace: qrcode-xxx
isUpdate: false isUpdate: false
module: module:
- name: data-migrate - name: data-migrate
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: device - name: device
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: monitor-alarm - name: monitor-alarm
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: system - name: system
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: true
- name: timesync - name: timesync
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
htj: htj:
name: "HTJ"
git: "http://114.116.202.8:18808/factory-tobacco/factory-tobacco-qrcode-htj.git"
namespace: qrcode-xxx namespace: qrcode-xxx
isUpdate: false isUpdate: false
module: module:
- name: monitoring-platform - name: monitoring-platform
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: product-sysmes - name: product-sysmes
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: db-version - name: db-version
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: iotege-relation - name: iotege-relation
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: product-bloomfilter - name: product-bloomfilter
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: product-relation - name: product-relation
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: product-upload - name: product-upload
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: true
- name: product-report - name: product-report
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: product-statistics - name: product-statistics
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
- name: wip-relation - name: wip-relation
version: v24.09.20 version: v24.09.20
isUpdate: false isUpdate: false
isEncryption: false
qrcode: qrcode:
name: qrcode-web 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
\ 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