签入版本

This commit is contained in:
gitadmin
2025-09-14 19:00:57 +08:00
parent 5101115984
commit 867812d64b
20 changed files with 2263 additions and 0 deletions
+178
View File
@@ -0,0 +1,178 @@
{
"branchConfig": {
"master": {
"MAVEN_SET": "nexus-maven-dev",
"registry": "192.168.10.102:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.115",
"jenkinsAgent": "S205-docker"
},
"dev": {
"MAVEN_SET": "nexus-maven-dev",
"registry": "192.168.10.102:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.115",
"jenkinsAgent": "S205-docker"
},
"test": {
"MAVEN_SET": "nexus-maven-test",
"registry": "192.168.10.102:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.115",
"jenkinsAgent": "S205-docker"
}
},
"serviceConfig": {
"xiaomayi-consul": {
"containerName": "xiaomayi-consul",
"jarPackageName": "xiaomayi-consul.jar",
"servicePath": "xiaomayi-visual/xiaomayi-consul",
"port": "8848",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-gateway": {
"containerName": "xiaomayi-gateway",
"jarPackageName": "xiaomayi-gateway.jar",
"servicePath": "xiaomayi-gateway",
"port": "9010",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-auth": {
"containerName": "xiaomayi-auth",
"jarPackageName": "xiaomayi-auth.jar",
"servicePath": "xiaomayi-auth",
"port": "9020",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-seata": {
"containerName": "xiaomayi-seatas",
"jarPackageName": "xiaomayi-seatas.jar",
"servicePath": "xiaomayi-visual/xiaomayi-seatas",
"port": "7091",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-admin-biz": {
"containerName": "xiaomayi-admin-biz",
"jarPackageName": "xiaomayi-admin-biz.jar",
"servicePath": "xiaomayi-modules/xiaomayi-admin/xiaomayi-admin-biz",
"port": "9030",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-web-biz": {
"containerName": "xiaomayi-web-biz",
"jarPackageName": "xiaomayi-web-biz.jar",
"servicePath": "xiaomayi-modules/xiaomayi-web/xiaomayi-web-biz",
"port": "9031",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-uniapp-biz": {
"containerName": "xiaomayi-uniapp-biz",
"jarPackageName": "xiaomayi-uniapp-biz.jar",
"servicePath": "xiaomayi-modules/xiaomayi-uniapp/xiaomayi-uniapp-biz",
"port": "9032",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-system-biz": {
"containerName": "xiaomayi-system-biz",
"jarPackageName": "xiaomayi-system-biz.jar",
"servicePath": "xiaomayi-services/xiaomayi-system/xiaomayi-system-biz",
"port": "9040",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-user-biz": {
"containerName": "xiaomayi-user-biz",
"jarPackageName": "xiaomayi-user-biz.jar",
"servicePath": "xiaomayi-services/xiaomayi-user/xiaomayi-user-biz",
"port": "9042",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-cms-biz": {
"containerName": "xiaomayi-cms-biz",
"jarPackageName": "xiaomayi-cms-biz.jar",
"servicePath": "xiaomayi-services/xiaomayi-cms/xiaomayi-cms-biz",
"port": "9043",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-order-biz": {
"containerName": "xiaomayi-order-biz",
"jarPackageName": "xiaomayi-order-biz.jar",
"servicePath": "xiaomayi-services/xiaomayi-order/xiaomayi-order-biz",
"port": "9045",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-product-biz": {
"containerName": "xiaomayi-product-biz",
"jarPackageName": "xiaomayi-product-biz.jar",
"servicePath": "xiaomayi-services/xiaomayi-product/xiaomayi-product-biz",
"port": "9046",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-generator": {
"containerName": "xiaomayi-generator",
"jarPackageName": "xiaomayi-generator.jar",
"servicePath": "xiaomayi-visual/xiaomayi-generator",
"port": "9041",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-monitor": {
"containerName": "xiaomayi-monitor",
"jarPackageName": "xiaomayi-monitor.jar",
"servicePath": "xiaomayi-visual/xiaomayi-monitor",
"port": "9000",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-job": {
"containerName": "xiaomayi-job",
"jarPackageName": "xiaomayi-job.jar",
"servicePath": "xiaomayi-visual/xiaomayi-job",
"port": "9044",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-elevue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-elevue-ui",
"packageName": "xiaomayi-consul-elevue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-antdvue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-antdvue-ui",
"packageName": "xiaomayi-consul-antdvue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-naivevue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-naivevue-ui",
"packageName": "xiaomayi-consul-naivevue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-arcovue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-arcovue-ui",
"packageName": "xiaomayi-consul-arcovue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
}
}
}
+207
View File
@@ -0,0 +1,207 @@
{
"branchConfig": {
"master": {
"MAVEN_SET": "nexus-maven-dev",
"registry": "192.168.10.102:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.114",
"jenkinsAgent": "S205-docker"
},
"dev": {
"MAVEN_SET": "nexus-maven-dev",
"registry": "192.168.10.102:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.113",
"jenkinsAgent": "S205-docker"
},
"test": {
"MAVEN_SET": "nexus-maven-test",
"registry": "192.168.10.102:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.113",
"jenkinsAgent": "S205-docker"
}
},
"serviceConfig": {
"xiaomayi-nacos": {
"containerName": "xiaomayi-nacoss",
"jarPackageName": "xiaomayi-nacoss.jar",
"servicePath": "xiaomayi-visual/xiaomayi-nacoss",
"port": "8848",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-gateway": {
"containerName": "xiaomayi-gateway",
"jarPackageName": "xiaomayi-gateway.jar",
"servicePath": "xiaomayi-gateway",
"port": "9010",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-auth": {
"containerName": "xiaomayi-auth",
"jarPackageName": "xiaomayi-auth.jar",
"servicePath": "xiaomayi-auth",
"port": "9020",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-seata": {
"containerName": "xiaomayi-seatas",
"jarPackageName": "xiaomayi-seatas.jar",
"servicePath": "xiaomayi-visual/xiaomayi-seatas",
"port": "7091",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-admin-biz": {
"containerName": "xiaomayi-admin-biz",
"jarPackageName": "xiaomayi-admin-biz.jar",
"servicePath": "xiaomayi-modules/xiaomayi-admin/xiaomayi-admin-biz",
"port": "9030",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-web-biz": {
"containerName": "xiaomayi-web-biz",
"jarPackageName": "xiaomayi-web-biz.jar",
"servicePath": "xiaomayi-modules/xiaomayi-web/xiaomayi-web-biz",
"port": "9031",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-uniapp-biz": {
"containerName": "xiaomayi-uniapp-biz",
"jarPackageName": "xiaomayi-uniapp-biz.jar",
"servicePath": "xiaomayi-modules/xiaomayi-uniapp/xiaomayi-uniapp-biz",
"port": "9032",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-system-biz": {
"containerName": "xiaomayi-system-biz",
"jarPackageName": "xiaomayi-system-biz.jar",
"servicePath": "xiaomayi-services/xiaomayi-system/xiaomayi-system-biz",
"port": "9040",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-user-biz": {
"containerName": "xiaomayi-user-biz",
"jarPackageName": "xiaomayi-user-biz.jar",
"servicePath": "xiaomayi-services/xiaomayi-user/xiaomayi-user-biz",
"port": "9042",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-cms-biz": {
"containerName": "xiaomayi-cms-biz",
"jarPackageName": "xiaomayi-cms-biz.jar",
"servicePath": "xiaomayi-services/xiaomayi-cms/xiaomayi-cms-biz",
"port": "9043",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-order-biz": {
"containerName": "xiaomayi-order-biz",
"jarPackageName": "xiaomayi-order-biz.jar",
"servicePath": "xiaomayi-services/xiaomayi-order/xiaomayi-order-biz",
"port": "9045",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-product-biz": {
"containerName": "xiaomayi-product-biz",
"jarPackageName": "xiaomayi-product-biz.jar",
"servicePath": "xiaomayi-services/xiaomayi-product/xiaomayi-product-biz",
"port": "9046",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-generator": {
"containerName": "xiaomayi-generator",
"jarPackageName": "xiaomayi-generator.jar",
"servicePath": "xiaomayi-visual/xiaomayi-generator",
"port": "9041",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-monitor": {
"containerName": "xiaomayi-monitor",
"jarPackageName": "xiaomayi-monitor.jar",
"servicePath": "xiaomayi-visual/xiaomayi-monitor",
"port": "9000",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-job": {
"containerName": "xiaomayi-job",
"jarPackageName": "xiaomayi-job.jar",
"servicePath": "xiaomayi-visual/xiaomayi-job",
"port": "9044",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-elevue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-nacos-elevue-ui",
"packageName": "xiaomayi-nacos-elevue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-antdvue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-nacos-antdvue-ui",
"packageName": "xiaomayi-nacos-antdvue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-naivevue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-nacos-naivevue-ui",
"packageName": "xiaomayi-nacos-naivevue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-arcovue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-nacos-arcovue-ui",
"packageName": "xiaomayi-nacos-arcovue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-elevue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-elevue-ui",
"packageName": "xiaomayi-consul-elevue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-antdvue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-antdvue-ui",
"packageName": "xiaomayi-consul-antdvue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-naivevue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-naivevue-ui",
"packageName": "xiaomayi-consul-naivevue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-arcovue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-arcovue-ui",
"packageName": "xiaomayi-consul-arcovue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
}
}
}
+64
View File
@@ -0,0 +1,64 @@
{
"branchConfig": {
"master": {
"MAVEN_SET": "nexus-maven-dev",
"registry": "192.168.10.102:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "124.222.176.210",
"serverPort": 12422,
"jenkinsAgent": "S205-docker"
},
"dev": {
"MAVEN_SET": "nexus-maven-dev",
"registry": "192.168.10.102:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "124.222.176.210",
"serverPort": 12422,
"jenkinsAgent": "S205-docker"
},
"test": {
"MAVEN_SET": "nexus-maven-test",
"registry": "192.168.10.102:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "124.222.176.210",
"serverPort": 12422,
"jenkinsAgent": "S205-docker"
}
},
"serviceConfig": {
"xiaomayi-admin": {
"containerName": "xiaomayi-admin",
"jarPackageName": "xiaomayi-admin.jar",
"servicePath": "xiaomayi-modules/xiaomayi-admin",
"port": "8081",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-admin2": {
"containerName": "xiaomayi-admin",
"jarPackageName": "xiaomayi-admin.jar",
"servicePath": "xiaomayi-modules/xiaomayi-admin",
"port": "8081",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-web": {
"containerName": "xiaomayi-web2",
"jarPackageName": "xiaomayi-web.jar",
"servicePath": "xiaomayi-modules/xiaomayi-web",
"port": "8082",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-admin-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-admin-ui",
"packageName": "xiaomayi-admin-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
}
}
}
+114
View File
@@ -0,0 +1,114 @@
{
"branchConfig": {
"master": {
"PIP_SET": "nexus-pip-prod",
"registry": "192.168.10.102:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.115",
"jenkinsAgent": "S205-docker"
},
"dev": {
"PIP_SET": "nexus-pip-dev",
"registry": "192.168.10.202:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.114",
"jenkinsAgent": "S205-docker"
},
"test": {
"PIP_SET": "nexus-pip-test",
"registry": "192.168.10.202:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.115",
"jenkinsAgent": "S205-docker"
}
},
"serviceConfig": {
"xiaomayi-elevue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-elevue",
"packageName": "xiaomayi-elevue.tar.gz",
"serviceName": "XiaoMaYi_EleVue",
"serverHost01": "serverIP01"
},
"xiaomayi-antdvue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-antdvue",
"packageName": "xiaomayi-antdvue.tar.gz",
"serviceName": "XiaoMaYi_AntdVue",
"serverHost01": "serverIP01"
},
"xiaomayi-naivevue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-naivevue",
"packageName": "xiaomayi-naivevue.tar.gz",
"serviceName": "XiaoMaYi_NaiveVue",
"serverHost01": "serverIP01"
},
"xiaomayi-arcovue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-arcovue",
"packageName": "xiaomayi-arcovue.tar.gz",
"serviceName": "XiaoMaYi_ArcoVue",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-elevue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-nacos-elevue",
"packageName": "xiaomayi-nacos-elevue.tar.gz",
"serviceName": "XiaoMaYi_Nacos_EleVue",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-antdvue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-nacos-antdvue",
"packageName": "xiaomayi-nacos-antdvue.tar.gz",
"serviceName": "XiaoMaYi_Nacos_AntdVue",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-naivevue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-nacos-naivevue",
"packageName": "xiaomayi-nacos-naivevue.tar.gz",
"serviceName": "XiaoMaYi_Nacos_NaiveVue",
"serverHost01": "serverIP01"
},
"xiaomayi-nacos-arcovue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-nacos-arcovue",
"packageName": "xiaomayi-nacos-arcovue.tar.gz",
"serviceName": "XiaoMaYi_Nacos_ArcoVue",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-elevue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-elevue",
"packageName": "xiaomayi-consul-elevue.tar.gz",
"serviceName": "XiaoMaYi_Consul_EleVue",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-antdvue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-antdvue",
"packageName": "xiaomayi-consul-antdvue.tar.gz",
"serviceName": "XiaoMaYi_Consul_AntdVue",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-naivevue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-naivevue",
"packageName": "xiaomayi-consul-naivevue.tar.gz",
"serviceName": "XiaoMaYi_Consul_NaiveVue",
"serverHost01": "serverIP01"
},
"xiaomayi-consul-arcovue-doc": {
"deployMethod": "static",
"projectName": "xiaomayi-consul-arcovue",
"packageName": "xiaomayi-consul-arcovue.tar.gz",
"serviceName": "XiaoMaYi_Consul_ArcoVue",
"serverHost01": "serverIP01"
}
}
}
+137
View File
@@ -0,0 +1,137 @@
{
"branchConfig": {
"master": {
"MAVEN_SET": "nexus-maven-dev",
"registry": "192.168.10.102:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.112",
"jenkinsAgent": "S205-docker"
},
"dev": {
"MAVEN_SET": "nexus-maven-dev",
"registry": "192.168.10.202:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.114",
"jenkinsAgent": "S205-docker"
},
"test": {
"MAVEN_SET": "nexus-maven-test",
"registry": "192.168.10.202:8001",
"registryCredential": "xiaomayi-hub-credentials",
"namespace": "xiaomayi",
"serverIP01": "192.168.10.114",
"jenkinsAgent": "S205-docker"
}
},
"serviceConfig": {
"xiaomayi-elevue": {
"containerName": "xiaomayi-elevue",
"jarPackageName": "xiaomayi-elevue.jar",
"servicePath": "xiaomayi-modules/xiaomayi-admin",
"port": "8081",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-elevue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-elevue-ui",
"packageName": "xiaomayi-elevue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-elevue-web": {
"containerName": "xiaomayi-elevue-web",
"jarPackageName": "xiaomayi-elevue-web.jar",
"servicePath": "xiaomayi-web",
"port": "8082",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-antdvue": {
"containerName": "xiaomayi-antdvue",
"jarPackageName": "xiaomayi-antdvue.jar",
"servicePath": "xiaomayi-admin",
"port": "8081",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-antdvue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-antdvue-ui",
"packageName": "xiaomayi-antdvue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-antdvue-web": {
"containerName": "xiaomayi-antdvue-web",
"jarPackageName": "xiaomayi-antdvue-web.jar",
"servicePath": "xiaomayi-web",
"port": "8082",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-naivevue": {
"containerName": "xiaomayi-naivevue",
"jarPackageName": "xiaomayi-naivevue.jar",
"servicePath": "xiaomayi-admin",
"port": "8081",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-naivevue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-naivevue-ui",
"packageName": "xiaomayi-naivevue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-naivevue-web": {
"containerName": "xiaomayi-naivevue-web",
"jarPackageName": "xiaomayi-naivevue-web.jar",
"servicePath": "xiaomayi-web",
"port": "8082",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-arcovue": {
"containerName": "xiaomayi-arcovue",
"jarPackageName": "xiaomayi-arcovue.jar",
"servicePath": "xiaomayi-admin",
"port": "8081",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-arcovue-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-arcovue-ui",
"packageName": "xiaomayi-arcovue-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
},
"xiaomayi-arcovue-web": {
"containerName": "xiaomayi-arcovue-web",
"jarPackageName": "xiaomayi-arcovue-web.jar",
"servicePath": "xiaomayi-web",
"port": "8082",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-admin": {
"containerName": "xiaomayi-admin",
"jarPackageName": "xiaomayi-admin.jar",
"servicePath": "xiaomayi-admin",
"port": "8010",
"javaOpts": "-server -Xms256m -Xmx4g -Xss256k",
"serverHost01": "serverIP01"
},
"xiaomayi-admin-ui": {
"deployMethod": "static",
"projectName": "xiaomayi-admin-ui",
"packageName": "xiaomayi-admin-ui.tar.gz",
"servicePath": "xiaomayi-ui",
"serverHost01": "serverIP01"
}
}
}
+319
View File
@@ -0,0 +1,319 @@
# ==============================================================================
# 通用配置块 - 包含所有环境共享的配置项
# ==============================================================================
common:
# 镜像仓库配置 - 定义不同的容器镜像仓库
registrys:
# 默认仓库配置 - 内部私有仓库
default:
# 内部私有仓库地址
registry: "192.168.10.102:8001"
# Jenkins凭证ID,用于仓库认证
registryCredential: "xiaomayi-hub-credentials"
# 仓库中的项目/命名空间名称
registryProject: "xiaomayi"
# 应用部署基础镜像
registryImage: "jdk:17.0.16-ubuntu22-dos"
# 阿里云ACR仓库配置 - 云上仓库,用于生产环境或特定场景
acr:
# 阿里云VPC内网地址,网络性能更优
registry: "registry-vpc.cn-hangzhou.aliyuncs.com"
# 阿里云仓库认证凭证
registryCredential: "aliyun-hub-credentials"
# 阿里云仓库项目名称
registryProject: "xiaomayi"
# 应用部署基础镜像
registryImage: "jdk:17.0.16-ubuntu22-dos"
# 部署相关配置
deployScript: "deploy.sh" # 部署执行的shell脚本文件名
deployPath: "/usr/local/docker/xiaomayi-web/" # 目标服务器上的应用部署根路径
# 环境配置文件 - 定义不同环境的特定配置
profiles:
# --------------------------------------------------------------------------
# 开发环境配置 - 用于开发测试,部署频率高,配置相对宽松
# --------------------------------------------------------------------------
dev:
# 容器镜像
registry: "default"
# 服务器列表 - 部署目标服务器
servers:
- serverIP: "esxi@192.168.10.201" # 服务器SSH连接地址(用户名@IP)
serverPort: 22 # SSH端口号
serverName: "S201服务器" # 服务器标识名称,用于日志和通知
sshKey: "jenkins-ssh-207" # Jenkins SSH密钥凭证ID
weight: 50 # 负载权重(0-100),用于流量控制
isPrimary: true # 主节点标识,优先部署
priority: 1 # 部署优先级(数字越小优先级越高)
- serverIP: "esxi@192.168.10.202" # 服务器SSH连接地址(用户名@IP)
serverPort: 22 # SSH端口号
serverName: "S202服务器" # 服务器标识名称,用于日志和通知
sshKey: "jenkins-ssh-207" # Jenkins SSH密钥凭证ID
weight: 50 # 负载权重(0-100),用于流量控制
isPrimary: false # 主节点标识,优先部署
priority: 2 # 部署优先级(数字越小优先级越高)
# 环境变量 - 部署时注入到容器中的环境变量
envVars:
SPRING_PROFILES_ACTIVE: "dev" # Spring Boot激活的配置文件环境
JAVA_OPTS: "-Xms512m -Xmx512m" # JVM内存参数:初始堆512MB,最大堆512MB
LOG_LEVEL: "INFO" # 日志级别:INFO
TZ: "Asia/Shanghai" # 时区设置:亚洲/上海
# 部署策略配置
deploymentStrategy: "rolling" # 部署策略:rolling-滚动部署
deploymentTimeout: 3600 # 整体部署超时时间(3600秒=1小时)
maxParallel: 2 # 最大并行部署服务器数量
retryAttempts: 3 # 部署失败重试次数
# 健康检查配置
healthCheckPath: "/actuator/health" # 健康检查端点
healthCheckTimeout: 180 # 健康检查超时时间(180秒=3分钟)
healthCheckInterval: 10 # 健康检查间隔(10秒)
successThreshold: 3 # 成功阈值(连续3次检查成功才算健康)
# --------------------------------------------------------------------------
# 测试环境配置 - 用于集成测试,配置接近生产环境
# --------------------------------------------------------------------------
test:
# 容器镜像
registry: "default"
# 服务器列表 - 部署目标服务器
servers:
- serverIP: "esxi@192.168.10.201" # 服务器SSH连接地址(用户名@IP)
serverPort: 22 # SSH端口号
serverName: "S201服务器" # 服务器标识名称,用于日志和通知
sshKey: "jenkins-ssh-207" # Jenkins SSH密钥凭证ID
weight: 50 # 负载权重(0-100),用于流量控制
isPrimary: true # 主节点标识,优先部署
priority: 1 # 部署优先级(数字越小优先级越高)
- serverIP: "esxi@192.168.10.202" # 服务器SSH连接地址(用户名@IP)
serverPort: 22 # SSH端口号
serverName: "S201服务器" # 服务器标识名称,用于日志和通知
sshKey: "jenkins-ssh-207" # Jenkins SSH密钥凭证ID
weight: 50 # 负载权重(0-100),用于流量控制
isPrimary: false # 主节点标识,优先部署
priority: 2 # 部署优先级(数字越小优先级越高)
# 环境变量 - 部署时注入到容器中的环境变量
envVars:
SPRING_PROFILES_ACTIVE: "test" # 测试环境配置文件
JAVA_OPTS: "-Xms1g -Xmx1g" # JVM内存:1GB堆内存
LOG_LEVEL: "INFO"
TZ: "Asia/Shanghai"
# 部署策略配置
deploymentStrategy: "rolling"
deploymentTimeout: 3600 # 整体部署超时时间(3600秒=1小时)
maxParallel: 1 # 测试环境串行部署,便于问题排查
retryAttempts: 2
# 健康检查配置
healthCheckPath: "/actuator/health" # 健康检查端点
healthCheckTimeout: 180 # 健康检查超时时间(180秒=3分钟)
healthCheckInterval: 10 # 健康检查间隔(10秒)
successThreshold: 3 # 成功阈值(连续3次检查成功才算健康)
# --------------------------------------------------------------------------
# 用户验收测试环境配置 - 模拟生产环境,用于最终验收测试
# --------------------------------------------------------------------------
uat:
# 容器镜像
registry: "default"
# 服务器列表 - 部署目标服务器
servers:
- serverIP: "esxi@192.168.10.201" # 服务器SSH连接地址(用户名@IP)
serverPort: 22 # SSH端口号
serverName: "S201服务器" # 服务器标识名称,用于日志和通知
sshKey: "jenkins-ssh-207" # Jenkins SSH密钥凭证ID
weight: 50 # 负载权重(0-100),用于流量控制
isPrimary: true # 主节点标识,优先部署
priority: 1 # 部署优先级(数字越小优先级越高)
- serverIP: "esxi@192.168.10.202" # 服务器SSH连接地址(用户名@IP)
serverPort: 22 # SSH端口号
serverName: "S201服务器" # 服务器标识名称,用于日志和通知
sshKey: "jenkins-ssh-207" # Jenkins SSH密钥凭证ID
weight: 50 # 负载权重(0-100),用于流量控制
isPrimary: false # 主节点标识,优先部署
priority: 2 # 部署优先级(数字越小优先级越高)
# 环境变量 - 部署时注入到容器中的环境变量
envVars:
SPRING_PROFILES_ACTIVE: "uat" # UAT环境配置文件
JAVA_OPTS: "-Xms2g -Xmx2g" # JVM内存:2GB堆内存
LOG_LEVEL: "INFO"
TZ: "Asia/Shanghai"
# 部署策略配置
deploymentStrategy: "blue-green" # 蓝绿部署策略,减少停机时间
deploymentTimeout: 3600 # 整体部署超时时间(3600秒=1小时)
maxParallel: 1
retryAttempts: 1 # UAT环境不重试,立即反馈问题
# 健康检查配置
healthCheckPath: "/actuator/health" # 健康检查端点
healthCheckTimeout: 180 # 健康检查超时时间(180秒=3分钟)
healthCheckInterval: 10 # 健康检查间隔(10秒)
successThreshold: 3 # 成功阈值(连续3次检查成功才算健康)
# --------------------------------------------------------------------------
# 生产环境配置 - 线上真实环境,配置最为严格
# --------------------------------------------------------------------------
prod:
# 容器镜像
registry: "default"
# 服务器列表 - 部署目标服务器
servers:
- serverIP: "esxi@124.222.176.210" # 服务器SSH连接地址(用户名@IP)
serverPort: 12422 # SSH端口号
serverName: "S210服务器" # 服务器标识名称,用于日志和通知
sshKey: "jenkins-ssh-207" # Jenkins SSH密钥凭证ID
weight: 50 # 负载权重(0-100),用于流量控制
isPrimary: true # 主节点标识,优先部署
priority: 1 # 部署优先级(数字越小优先级越高)
- serverIP: "esxi@124.222.176.210" # 服务器SSH连接地址(用户名@IP)
serverPort: 12422 # SSH端口号
serverName: "S220服务器" # 服务器标识名称,用于日志和通知
sshKey: "jenkins-ssh-207" # Jenkins SSH密钥凭证ID
weight: 50 # 负载权重(0-100),用于流量控制
isPrimary: false # 主节点标识,优先部署
priority: 2 # 部署优先级(数字越小优先级越高)
# 环境变量 - 部署时注入到容器中的环境变量
envVars:
SPRING_PROFILES_ACTIVE: "prod" # 生产环境配置文件
JAVA_OPTS: "-Xms4g -Xmx4g" # JVM内存:4GB堆内存
LOG_LEVEL: "WARN" # 生产环境使用WARN级别日志,减少日志量
TZ: "Asia/Shanghai"
GC_OPTS: "-XX:+UseG1GC -XX:MaxGCPauseMillis=200" # GC调优参数:使用G1垃圾回收器
# 部署策略配置
deploymentStrategy: "canary" # 金丝雀部署策略,逐步发布降低风险
deploymentTimeout: 3600 # 整体部署超时时间(3600秒=1小时)
maxParallel: 1 # 生产环境单台串行部署,确保稳定性
retryAttempts: 3 # 部署失败重试次数
canaryPercentage: 25 # 首批金丝雀发布比例(25%)
# 健康检查配置
healthCheckEnabled: true # 启用健康检查
healthCheckPath: "/actuator/health" # 健康检查端点
healthCheckTimeout: 180 # 健康检查超时时间(180秒=3分钟)
healthCheckRetries: 5 # 健康检查5次重试
healthCheckInterval: 10 # 健康检查间隔(10秒)
successThreshold: 3 # 成功阈值(连续3次检查成功才算健康)
# 回滚配置
rollbackEnabled: true # 启用自动回滚
rollbackOnFailure: true # 部署失败时自动回滚
rollbackTimeout: 300 # 回滚操作超时时间(300秒=5分钟)
# 通知配置 - 生产环境部署状态通知
notifications:
slackChannel: "#prod-deployments" # Slack通知频道
email: "xiaomayicloud@163.com" # 主要邮件通知地址
onSuccess: true # 成功时发送通知
onFailure: true # 失败时发送通知
onStart: true # 开始部署时发送通知
recipients: # 额外通知人员邮件列表
- "devops@xiaomayi.com"
- "product-manager@xiaomayi.com"
# ==============================================================================
# 分支构建配置 - 定义不同Git分支的构建参数
# ==============================================================================
branchConfig:
# 开发分支配置
dev:
# Jenkins代理
jenkinsAgent: "S205-docker"
# Maven构建配置 - Java应用编译和打包
maven:
mavenSet: "nexus-maven-dev" # Maven配置集名称
skipTests: true # 生产构建不跳过测试
goals: "clean package" # Maven执行目标
options: "" # Maven选项参数
# Docker镜像构建配置
docker:
dockerFile: ".jenkins/Dockerfile" # 使用的Dockerfile文件
buildOptions: "--no-cache --pull" # Docker构建选项:禁用缓存、总是拉取最新基础镜像
# 测试分支配置
test:
# Jenkins代理
jenkinsAgent: "S205-docker"
# Maven构建配置 - Java应用编译和打包
maven:
mavenSet: "nexus-maven-test" # Maven配置集名称
skipTests: true # 生产构建不跳过测试
goals: "clean package" # Maven执行目标
options: "" # Maven选项参数
# Docker镜像构建配置
docker:
dockerFile: ".jenkins/Dockerfile" # 使用的Dockerfile文件
buildOptions: "--no-cache --pull" # Docker构建选项:禁用缓存、总是拉取最新基础镜像
# 主分支配置(生产环境)
master:
# Jenkins代理
jenkinsAgent: "S205-docker"
# Maven构建配置 - Java应用编译和打包
maven:
mavenSet: "nexus-maven-dev" # Maven配置集名称
skipTests: false # 生产构建不跳过测试
goals: "clean package" # Maven执行目标
options: "" # Maven选项参数
# Docker镜像构建配置
docker:
dockerFile: ".jenkins/Dockerfile" # 使用的Dockerfile文件
buildOptions: "--no-cache --pull" # Docker构建选项:禁用缓存、总是拉取最新基础镜像
# ==============================================================================
# 服务配置 - 定义每个微服务的特定配置
# ==============================================================================
serviceConfig:
# 后台系统
xiaomayi-admin:
programLang: "java"
programLangVersion: "17.0.16"
containerName: "xiaomayi-admin"
pomFilePath: "pom.xml"
servicePath: "xiaomayi-modules/xiaomayi-admin"
jarName: "xiaomayi-admin.jar"
port: "8081"
javaOpts: "-server -Xms256m -Xmx2g -Xss1m"
deployServer: "servers[0]"
composeFile: "docker-compose"
xiaomayi-admin-ui:
programLang: "nodejs"
programLangVersion: "22.19.0"
deployMethod: "static"
projectName: "xiaomayi-admin-ui"
packageName: "xiaomayi-admin-ui.tar.gz"
servicePath: "xiaomayi-ui"
containerName: "xiaomayi-admin-ui"
port: "8001"
deployServer: "servers[0]"
composeFile: "docker-compose"
# 前台网站
xiaomayi-web:
programLang: "java"
programLangVersion: "17.0.16"
containerName: "xiaomayi-web2"
pomFilePath: "pom.xml"
servicePath: "xiaomayi-modules/xiaomayi-web"
jarName: "xiaomayi-web.jar"
port: "8082"
javaOpts: "-server -Xms256m -Xmx2g -Xss1m"
deployServer: "servers[0]"
composeFile: "docker-compose"