From 8e8a7c9dd42fdc71c2b3cb8475aa4e7b6b839158 Mon Sep 17 00:00:00 2001 From: YunaiV <> Date: Mon, 30 Mar 2020 20:56:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20spring=20cloud=20x=20jenki?= =?UTF-8?q?ns?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lab-40/lab-40-zipkin-dubbo/pom.xml | 2 +- .../src/main/resources/application-dev.yaml | 2 +- .../src/main/resources/application-local.yaml | 2 +- .../src/main/resources/application-pre.yaml | 2 +- .../src/main/resources/application-prod.yaml | 2 +- .../src/main/resources/application-uat.yaml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- labx-02/pom.xml | 1 + .../labx-03-sc-feign-demo01-consumer/pom.xml | 2 +- .../labx-03-sc-feign-demo01-provider/pom.xml | 2 +- .../labx-03-sc-feign-demo02A-consumer/pom.xml | 2 +- .../labx-03-sc-feign-demo02B-consumer/pom.xml | 2 +- .../labx-03-sc-feign-demo03-consumer/pom.xml | 2 +- .../pom.xml | 2 +- .../labx-03-sc-feign-demo03-provider/pom.xml | 14 +- .../labx-03-sc-feign-demo04-consumer/pom.xml | 14 +- .../labx-03-sc-feign-demo04-provider/pom.xml | 2 +- .../labx-03-sc-feign-demo05-consumer/pom.xml | 2 +- .../labx-03-sc-feign-demo06A-consumer/pom.xml | 2 +- .../labx-03-sc-feign-demo06B-consumer/pom.xml | 2 +- .../labx-03-sc-feign-demo07-consumer/pom.xml | 2 +- labx-03/pom.xml | 1 + .../labx-07-sca-dubbo-demo04-provider/pom.xml | 2 +- labx-07/pom.xml | 1 - labx-11/pom.xml | 5 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- labx-13/pom.xml | 1 + .../pom.xml | 2 +- .../pom.xml | 2 +- labx-14/pom.xml | 1 + labx-15/pom.xml | 1 + labx-16/deploy.sh | 166 ++++++++++++++++++ labx-16/labx-16-demo-01/pom.xml | 9 + .../lab16/jenkinsdemo/Application.java | 23 +++ .../src/main/resources/application-dev.yaml | 7 +- .../src/main/resources/application-local.yaml | 2 +- .../src/main/resources/application-pre.yaml | 2 +- .../src/main/resources/application-prod.yaml | 2 +- .../src/main/resources/application-uat.yaml | 2 +- labx-16/pom.xml | 1 - 49 files changed, 249 insertions(+), 66 deletions(-) create mode 100644 labx-16/deploy.sh diff --git a/lab-40/lab-40-zipkin-dubbo/pom.xml b/lab-40/lab-40-zipkin-dubbo/pom.xml index 6295596b0..5fe8ebffb 100644 --- a/lab-40/lab-40-zipkin-dubbo/pom.xml +++ b/lab-40/lab-40-zipkin-dubbo/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-13 + lab-40 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/lab-41/lab-41-demo01/src/main/resources/application-dev.yaml b/lab-41/lab-41-demo01/src/main/resources/application-dev.yaml index 5475f936b..e41dc5643 100644 --- a/lab-41/lab-41-demo01/src/main/resources/application-dev.yaml +++ b/lab-41/lab-41-demo01/src/main/resources/application-dev.yaml @@ -5,7 +5,7 @@ management: server: port: 8078 # 自定义端口,避免 Nginx 暴露出去 - endpoint: + endpoints: web: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 diff --git a/lab-41/lab-41-demo01/src/main/resources/application-local.yaml b/lab-41/lab-41-demo01/src/main/resources/application-local.yaml index 5475f936b..e41dc5643 100644 --- a/lab-41/lab-41-demo01/src/main/resources/application-local.yaml +++ b/lab-41/lab-41-demo01/src/main/resources/application-local.yaml @@ -5,7 +5,7 @@ management: server: port: 8078 # 自定义端口,避免 Nginx 暴露出去 - endpoint: + endpoints: web: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 diff --git a/lab-41/lab-41-demo01/src/main/resources/application-pre.yaml b/lab-41/lab-41-demo01/src/main/resources/application-pre.yaml index 5475f936b..e41dc5643 100644 --- a/lab-41/lab-41-demo01/src/main/resources/application-pre.yaml +++ b/lab-41/lab-41-demo01/src/main/resources/application-pre.yaml @@ -5,7 +5,7 @@ management: server: port: 8078 # 自定义端口,避免 Nginx 暴露出去 - endpoint: + endpoints: web: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 diff --git a/lab-41/lab-41-demo01/src/main/resources/application-prod.yaml b/lab-41/lab-41-demo01/src/main/resources/application-prod.yaml index 5475f936b..e41dc5643 100644 --- a/lab-41/lab-41-demo01/src/main/resources/application-prod.yaml +++ b/lab-41/lab-41-demo01/src/main/resources/application-prod.yaml @@ -5,7 +5,7 @@ management: server: port: 8078 # 自定义端口,避免 Nginx 暴露出去 - endpoint: + endpoints: web: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 diff --git a/lab-41/lab-41-demo01/src/main/resources/application-uat.yaml b/lab-41/lab-41-demo01/src/main/resources/application-uat.yaml index 5475f936b..e41dc5643 100644 --- a/lab-41/lab-41-demo01/src/main/resources/application-uat.yaml +++ b/lab-41/lab-41-demo01/src/main/resources/application-uat.yaml @@ -5,7 +5,7 @@ management: server: port: 8078 # 自定义端口,避免 Nginx 暴露出去 - endpoint: + endpoints: web: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 diff --git a/labx-02/labx-02-scn-ribbon-demo01-consumer/pom.xml b/labx-02/labx-02-scn-ribbon-demo01-consumer/pom.xml index d04e05d4b..89cbbab05 100644 --- a/labx-02/labx-02-scn-ribbon-demo01-consumer/pom.xml +++ b/labx-02/labx-02-scn-ribbon-demo01-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-02 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-02/labx-02-scn-ribbon-demo01-provider/pom.xml b/labx-02/labx-02-scn-ribbon-demo01-provider/pom.xml index 480e0ee85..e20609af2 100644 --- a/labx-02/labx-02-scn-ribbon-demo01-provider/pom.xml +++ b/labx-02/labx-02-scn-ribbon-demo01-provider/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-02 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-02/labx-02-scn-ribbon-demo02A-consumer/pom.xml b/labx-02/labx-02-scn-ribbon-demo02A-consumer/pom.xml index f5b38e292..f8e7d87b3 100644 --- a/labx-02/labx-02-scn-ribbon-demo02A-consumer/pom.xml +++ b/labx-02/labx-02-scn-ribbon-demo02A-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-02 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-02/labx-02-scn-ribbon-demo02B-consumer/pom.xml b/labx-02/labx-02-scn-ribbon-demo02B-consumer/pom.xml index c43f368b3..e44fe281d 100644 --- a/labx-02/labx-02-scn-ribbon-demo02B-consumer/pom.xml +++ b/labx-02/labx-02-scn-ribbon-demo02B-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-02 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-02/labx-02-scn-ribbon-demo03-consumer/pom.xml b/labx-02/labx-02-scn-ribbon-demo03-consumer/pom.xml index d7547ee1b..01297a022 100644 --- a/labx-02/labx-02-scn-ribbon-demo03-consumer/pom.xml +++ b/labx-02/labx-02-scn-ribbon-demo03-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-02 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-02/labx-02-scn-ribbon-demo04-consumer/pom.xml b/labx-02/labx-02-scn-ribbon-demo04-consumer/pom.xml index e7e8be3e9..5d4800ff1 100644 --- a/labx-02/labx-02-scn-ribbon-demo04-consumer/pom.xml +++ b/labx-02/labx-02-scn-ribbon-demo04-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-02 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-02/labx-02-scn-ribbon-demo05-consumer/pom.xml b/labx-02/labx-02-scn-ribbon-demo05-consumer/pom.xml index 77bb5e0ea..008b881c7 100644 --- a/labx-02/labx-02-scn-ribbon-demo05-consumer/pom.xml +++ b/labx-02/labx-02-scn-ribbon-demo05-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-02 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-02/labx-02-scn-ribbon-demo06-consumer/pom.xml b/labx-02/labx-02-scn-ribbon-demo06-consumer/pom.xml index eeff33684..9256f304b 100644 --- a/labx-02/labx-02-scn-ribbon-demo06-consumer/pom.xml +++ b/labx-02/labx-02-scn-ribbon-demo06-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-02 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-02/pom.xml b/labx-02/pom.xml index 51e48835e..138886233 100644 --- a/labx-02/pom.xml +++ b/labx-02/pom.xml @@ -10,6 +10,7 @@ 4.0.0 labx-02 + pom labx-02-scn-ribbon-demo01-provider diff --git a/labx-03/labx-03-sc-feign-demo01-consumer/pom.xml b/labx-03/labx-03-sc-feign-demo01-consumer/pom.xml index 1697d651d..0be682a82 100644 --- a/labx-03/labx-03-sc-feign-demo01-consumer/pom.xml +++ b/labx-03/labx-03-sc-feign-demo01-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-03/labx-03-sc-feign-demo01-provider/pom.xml b/labx-03/labx-03-sc-feign-demo01-provider/pom.xml index 85d180c0d..20331f36d 100644 --- a/labx-03/labx-03-sc-feign-demo01-provider/pom.xml +++ b/labx-03/labx-03-sc-feign-demo01-provider/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-03/labx-03-sc-feign-demo02A-consumer/pom.xml b/labx-03/labx-03-sc-feign-demo02A-consumer/pom.xml index 9a87f79c2..b8ebcdb55 100644 --- a/labx-03/labx-03-sc-feign-demo02A-consumer/pom.xml +++ b/labx-03/labx-03-sc-feign-demo02A-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-03/labx-03-sc-feign-demo02B-consumer/pom.xml b/labx-03/labx-03-sc-feign-demo02B-consumer/pom.xml index abee67825..d943e9a2e 100644 --- a/labx-03/labx-03-sc-feign-demo02B-consumer/pom.xml +++ b/labx-03/labx-03-sc-feign-demo02B-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-03/labx-03-sc-feign-demo03-consumer/pom.xml b/labx-03/labx-03-sc-feign-demo03-consumer/pom.xml index e8c9c795c..6c49e27d4 100644 --- a/labx-03/labx-03-sc-feign-demo03-consumer/pom.xml +++ b/labx-03/labx-03-sc-feign-demo03-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-03/labx-03-sc-feign-demo03-provider-api/pom.xml b/labx-03/labx-03-sc-feign-demo03-provider-api/pom.xml index a34d27103..2be91b189 100644 --- a/labx-03/labx-03-sc-feign-demo03-provider-api/pom.xml +++ b/labx-03/labx-03-sc-feign-demo03-provider-api/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-03/labx-03-sc-feign-demo03-provider/pom.xml b/labx-03/labx-03-sc-feign-demo03-provider/pom.xml index d78bcec80..31d2200db 100644 --- a/labx-03/labx-03-sc-feign-demo03-provider/pom.xml +++ b/labx-03/labx-03-sc-feign-demo03-provider/pom.xml @@ -3,25 +3,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT 4.0.0 labx-03-sc-feign-demo03-provider - - - - org.apache.maven.plugins - maven-compiler-plugin - - 6 - 6 - - - - 2.2.4.RELEASE diff --git a/labx-03/labx-03-sc-feign-demo04-consumer/pom.xml b/labx-03/labx-03-sc-feign-demo04-consumer/pom.xml index 2d6eb8a32..d6296809e 100644 --- a/labx-03/labx-03-sc-feign-demo04-consumer/pom.xml +++ b/labx-03/labx-03-sc-feign-demo04-consumer/pom.xml @@ -3,25 +3,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT 4.0.0 labx-03-sc-feign-demo04-consumer - - - - org.apache.maven.plugins - maven-compiler-plugin - - 7 - 7 - - - - 2.2.4.RELEASE diff --git a/labx-03/labx-03-sc-feign-demo04-provider/pom.xml b/labx-03/labx-03-sc-feign-demo04-provider/pom.xml index 5ea6741c5..53d60913c 100644 --- a/labx-03/labx-03-sc-feign-demo04-provider/pom.xml +++ b/labx-03/labx-03-sc-feign-demo04-provider/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-03/labx-03-sc-feign-demo05-consumer/pom.xml b/labx-03/labx-03-sc-feign-demo05-consumer/pom.xml index 42de456c7..2eb1ed849 100644 --- a/labx-03/labx-03-sc-feign-demo05-consumer/pom.xml +++ b/labx-03/labx-03-sc-feign-demo05-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-03/labx-03-sc-feign-demo06A-consumer/pom.xml b/labx-03/labx-03-sc-feign-demo06A-consumer/pom.xml index 839e8ad30..ae7f52e40 100644 --- a/labx-03/labx-03-sc-feign-demo06A-consumer/pom.xml +++ b/labx-03/labx-03-sc-feign-demo06A-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-03/labx-03-sc-feign-demo06B-consumer/pom.xml b/labx-03/labx-03-sc-feign-demo06B-consumer/pom.xml index d3024892a..f7265736a 100644 --- a/labx-03/labx-03-sc-feign-demo06B-consumer/pom.xml +++ b/labx-03/labx-03-sc-feign-demo06B-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-03/labx-03-sc-feign-demo07-consumer/pom.xml b/labx-03/labx-03-sc-feign-demo07-consumer/pom.xml index acadc66c7..a1574416a 100644 --- a/labx-03/labx-03-sc-feign-demo07-consumer/pom.xml +++ b/labx-03/labx-03-sc-feign-demo07-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-01 + labx-03 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-03/pom.xml b/labx-03/pom.xml index 19f8fbdca..33edef2c5 100644 --- a/labx-03/pom.xml +++ b/labx-03/pom.xml @@ -10,6 +10,7 @@ 4.0.0 labx-03 + pom labx-03-sc-feign-demo01-provider diff --git a/labx-07/labx-07-sca-dubbo-demo04-filter/labx-07-sca-dubbo-demo04-provider/pom.xml b/labx-07/labx-07-sca-dubbo-demo04-filter/labx-07-sca-dubbo-demo04-provider/pom.xml index 29ba06562..135b0a42c 100644 --- a/labx-07/labx-07-sca-dubbo-demo04-filter/labx-07-sca-dubbo-demo04-provider/pom.xml +++ b/labx-07/labx-07-sca-dubbo-demo04-filter/labx-07-sca-dubbo-demo04-provider/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-07-sca-dubbo-demo01 + labx-07-sca-dubbo-demo04-filter cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-07/pom.xml b/labx-07/pom.xml index 1e2cb73d5..ed4b3bc0a 100644 --- a/labx-07/pom.xml +++ b/labx-07/pom.xml @@ -17,7 +17,6 @@ labx-07-sca-dubbo-demo03-validation labx-07-sca-dubbo-demo04-filter labx-07-sca-dubbo-demo05-sentinel - labx-07-sca-dubbo-demo06-actuator diff --git a/labx-11/pom.xml b/labx-11/pom.xml index 8cf8fe1cb..1d92ae6a9 100644 --- a/labx-11/pom.xml +++ b/labx-11/pom.xml @@ -10,6 +10,7 @@ 4.0.0 labx-11 + pom labx-11-sc-stream-kafka-producer-demo @@ -28,7 +29,7 @@ labx-11-sc-stream-kafka-consumer-concurrency labx-11-sc-stream-kafka-producer-partitioning - labx-11-sc-stream-kafka-consumer-concurrency + labx-11-sc-stream-kafka-consumer-partitioning @@ -43,7 +44,7 @@ labx-11-sc-stream-kafka-producer-batch - labx-11-sc-stream-kafka-producer-demo + labx-11-sc-stream-kafka-consumer-batch labx-11-sc-stream-kafka-producer-actuator diff --git a/labx-13/labx-13-sc-sleuth-mq-kafka/labx-13-sc-stream-mq-kafka-consumer/pom.xml b/labx-13/labx-13-sc-sleuth-mq-kafka/labx-13-sc-stream-mq-kafka-consumer/pom.xml index 1914b04ba..efbb2ed9a 100644 --- a/labx-13/labx-13-sc-sleuth-mq-kafka/labx-13-sc-stream-mq-kafka-consumer/pom.xml +++ b/labx-13/labx-13-sc-sleuth-mq-kafka/labx-13-sc-stream-mq-kafka-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-10 + labx-13-sc-sleuth-mq-kafka cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-13/labx-13-sc-sleuth-mq-rabbitmq/labx-13-sc-stream-mq-rabbitmq-consumer/pom.xml b/labx-13/labx-13-sc-sleuth-mq-rabbitmq/labx-13-sc-stream-mq-rabbitmq-consumer/pom.xml index 68d2ad7e0..2cec821d4 100644 --- a/labx-13/labx-13-sc-sleuth-mq-rabbitmq/labx-13-sc-stream-mq-rabbitmq-consumer/pom.xml +++ b/labx-13/labx-13-sc-sleuth-mq-rabbitmq/labx-13-sc-stream-mq-rabbitmq-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-10 + labx-13-sc-sleuth-mq-rabbitmq cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-13/labx-13-sc-sleuth-springcloudgateway/pom.xml b/labx-13/labx-13-sc-sleuth-springcloudgateway/pom.xml index 39ff30128..aa2cf2ce9 100644 --- a/labx-13/labx-13-sc-sleuth-springcloudgateway/pom.xml +++ b/labx-13/labx-13-sc-sleuth-springcloudgateway/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-08 + labx-13 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-13/pom.xml b/labx-13/pom.xml index 474f4c979..cc4caab2f 100644 --- a/labx-13/pom.xml +++ b/labx-13/pom.xml @@ -11,6 +11,7 @@ labx-13 pom + labx-13-sc-sleuth-zipkin-server-demo-in-memory diff --git a/labx-14/labx-14-sc-skywalking-mq-rocketmq/labx-14-sc-skywalking-mq-rocketmq-consumer/pom.xml b/labx-14/labx-14-sc-skywalking-mq-rocketmq/labx-14-sc-skywalking-mq-rocketmq-consumer/pom.xml index eb775528a..6c87765ed 100644 --- a/labx-14/labx-14-sc-skywalking-mq-rocketmq/labx-14-sc-skywalking-mq-rocketmq-consumer/pom.xml +++ b/labx-14/labx-14-sc-skywalking-mq-rocketmq/labx-14-sc-skywalking-mq-rocketmq-consumer/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-14 + labx-14-sc-skywalking-mq-rocketmq cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-14/labx-14-sc-skywalking-springcloudgateway/pom.xml b/labx-14/labx-14-sc-skywalking-springcloudgateway/pom.xml index ef7fabc10..3139308b8 100644 --- a/labx-14/labx-14-sc-skywalking-springcloudgateway/pom.xml +++ b/labx-14/labx-14-sc-skywalking-springcloudgateway/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - labx-08 + labx-14 cn.iocoder.springboot.labs 1.0-SNAPSHOT diff --git a/labx-14/pom.xml b/labx-14/pom.xml index d14a8acac..92a6a8f46 100644 --- a/labx-14/pom.xml +++ b/labx-14/pom.xml @@ -10,6 +10,7 @@ 4.0.0 labx-14 + pom labx-14-sc-skywalking-springmvc diff --git a/labx-15/pom.xml b/labx-15/pom.xml index 53e00a73e..3f7d1513e 100644 --- a/labx-15/pom.xml +++ b/labx-15/pom.xml @@ -10,6 +10,7 @@ 4.0.0 labx-15 + pom labx-15-admin-02-adminserver diff --git a/labx-16/deploy.sh b/labx-16/deploy.sh new file mode 100644 index 000000000..60e23423e --- /dev/null +++ b/labx-16/deploy.sh @@ -0,0 +1,166 @@ +#!/bin/bash +set -e + +# 基础 +# export JAVA_HOME=/work/programs/jdk/jdk1.8.0_181 +# export PATH=PATH=$PATH:$JAVA_HOME/bin +# export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar + +DATE=$(date +%Y%m%d%H%M) +# 基础路径 +BASE_PATH=/work/projects/labx-16-demo-01 +# 编译后 jar 的地址。部署时,Jenkins 会上传 jar 包到该目录下 +SOURCE_PATH=$BASE_PATH/build +# 服务名称。同时约定部署服务的 jar 包名字也为它。 +SERVER_NAME=labx-16-demo-01 +# 环境 +PROFILES_ACTIVE=prod +# 健康检查 URL +HEALTH_CHECK_URL=http://127.0.0.1:8078/actuator/health/ +# 修改状态 URL +STATUS_URL=http://127.0.0.1:8078/actuator/service-registry/ + +# heapError 存放路径 +HEAP_ERROR_PATH=$BASE_PATH/heapError +# JVM 参数 +JAVA_OPS="-Xms1024m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$HEAP_ERROR_PATH" +# JavaAgent 参数。可用于配置 SkyWalking 等链路追踪 +JAVA_AGENT= + +# 备份 +function backup() { + # 如果不存在,则无需备份 + if [ ! -f "$BASE_PATH/$SERVER_NAME.jar" ]; then + echo "[backup] $BASE_PATH/$SERVER_NAME.jar 不存在,跳过备份" + # 如果存在,则备份到 backup 目录下,使用时间作为后缀 + else + echo "[backup] 开始备份 $SERVER_NAME ..." + cp $BASE_PATH/$SERVER_NAME.jar $BASE_PATH/backup/$SERVER_NAME-$DATE.jar + echo "[backup] 备份 $SERVER_NAME 完成" + fi +} + +# 最新构建代码 移动到项目环境 +function transfer() { + echo "[transfer] 开始转移 $SERVER_NAME.jar" + + # 删除原 jar 包 + if [ ! -f "$BASE_PATH/$SERVER_NAME.jar" ]; then + echo "[transfer] $BASE_PATH/$SERVER_NAME.jar 不存在,跳过删除" + else + echo "[transfer] 移除 $BASE_PATH/$SERVER_NAME.jar 完成" + rm $BASE_PATH/$SERVER_NAME.jar + fi + + # 复制新 jar 包 + echo "[transfer] 从 $SOURCE_PATH 中获取 $SERVER_NAME.jar 并迁移至 $BASE_PATH ...." + cp $SOURCE_PATH/$SERVER_NAME.jar $BASE_PATH + + echo "[transfer] 转移 $SERVER_NAME.jar 完成" +} + +# 停止 +function stop() { + echo "[stop] 开始停止 $BASE_PATH/$SERVER_NAME" + PID=$(ps -ef | grep $BASE_PATH/$SERVER_NAME | grep -v "grep" | awk '{print $2}') + # 如果 Java 服务启动中,则进行关闭 + if [ -n "$PID" ]; then + # 从注册中心下线 + echo "[stop] 从注册中心下线当前实例,并 sleep 20 秒" + curl -X POST $STATUS_URL -d '{"status": "DOWN"}' -H 'content-type: application/json' + sleep 20 + # 正常关闭 + echo "[stop] $BASE_PATH/$SERVER_NAME 运行中,开始 kill [$PID]" + kill -15 $PID + # 等待最大 60 秒,直到关闭完成。 + for ((i = 0; i < 60; i++)) + do + sleep 1 + PID=$(ps -ef | grep $BASE_PATH/$SERVER_NAME | grep -v "grep" | awk '{print $2}') + if [ -n "$PID" ]; then + echo -e ".\c" + else + echo '[stop] 停止 $BASE_PATH/$SERVER_NAME 成功' + break + fi + done + + # 如果正常关闭失败,那么进行强制 kill -9 进行关闭 + if [ -n "$PID" ]; then + echo "[stop] $BASE_PATH/$SERVER_NAME 失败,强制 kill -9 $PID" + kill -9 $PID + fi + # 如果 Java 服务未启动,则无需关闭 + else + echo "[stop] $BASE_PATH/$SERVER_NAME 未启动,无需停止" + fi +} + +# 启动 +function start() { + # 开启启动前,打印启动参数 + echo "[start] 开始启动 $BASE_PATH/$SERVER_NAME" + echo "[start] JAVA_OPS: $JAVA_OPS" + echo "[start] JAVA_AGENT: $JAVA_AGENT" + echo "[start] PROFILES: $PROFILES_ACTIVE" + + # 开始启动 + BUILD_ID=dontKillMe nohup java -server $JAVA_OPS $JAVA_AGENT -jar $BASE_PATH/$SERVER_NAME.jar --spring.profiles.active=$PROFILES_ACTIVE & + echo "[start] 启动 $BASE_PATH/$SERVER_NAME 完成" +} + +# 健康检查 +function healthCheck() { + # 如果配置健康检查,则进行健康检查 + if [ -n "$HEALTH_CHECK_URL" ]; then + # 健康检查最大 60 秒,直到健康检查通过 + echo "[healthCheck] 开始通过 $HEALTH_CHECK_URL 地址,进行健康检查"; + for ((i = 0; i < 60; i++)) + do + # 请求健康检查地址,只获取状态码。 + result=`curl -I -m 10 -o /dev/null -s -w %{http_code} $HEALTH_CHECK_URL || echo "000"` + # 如果状态码为 200,则说明健康检查通过 + if [ "$result" == "200" ]; then + echo "[healthCheck] 健康检查通过"; + break + # 如果状态码非 200,则说明未通过。sleep 1 秒后,继续重试 + else + echo -e ".\c" + sleep 1 + fi + done + + # 健康检查未通过,则异常退出 shell 脚本,不继续部署。 + if [ ! "$result" == "200" ]; then + echo "[healthCheck] 健康检查不通过,可能部署失败。查看日志,自行判断是否启动成功"; + tail -n 10 nohup.out + exit 1; + # 健康检查通过,打印最后 10 行日志,可能部署的人想看下日志。 + else + tail -n 10 nohup.out + fi + # 如果未配置健康检查,则 slepp 60 秒,人工看日志是否部署成功。 + else + echo "[healthCheck] HEALTH_CHECK_URL 未配置,开始 sleep 60 秒"; + sleep 60 + echo "[healthCheck] sleep 60 秒完成,查看日志,自行判断是否启动成功"; + tail -n 50 nohup.out + fi +} + +# 部署 +function deploy() { + cd $BASE_PATH + # 备份原 jar + backup + # 停止 Java 服务 + stop + # 部署新 jar + transfer + # 启动 Java 服务 + start + # 健康检查 + healthCheck +} + +deploy diff --git a/labx-16/labx-16-demo-01/pom.xml b/labx-16/labx-16-demo-01/pom.xml index 267138813..30e5027db 100644 --- a/labx-16/labx-16-demo-01/pom.xml +++ b/labx-16/labx-16-demo-01/pom.xml @@ -10,6 +10,7 @@ 4.0.0 labx-16-demo-01 + jar @@ -78,6 +79,14 @@ org.springframework.boot spring-boot-maven-plugin + ${spring.boot.version} + + + + repackage + + + diff --git a/labx-16/labx-16-demo-01/src/main/java/cn/iocoder/springcloud/lab16/jenkinsdemo/Application.java b/labx-16/labx-16-demo-01/src/main/java/cn/iocoder/springcloud/lab16/jenkinsdemo/Application.java index cefd35efc..e1755a583 100644 --- a/labx-16/labx-16-demo-01/src/main/java/cn/iocoder/springcloud/lab16/jenkinsdemo/Application.java +++ b/labx-16/labx-16-demo-01/src/main/java/cn/iocoder/springcloud/lab16/jenkinsdemo/Application.java @@ -2,6 +2,10 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ApplicationEvent; +import org.springframework.context.ApplicationListener; +import org.springframework.context.event.ContextClosedEvent; +import org.springframework.stereotype.Component; @SpringBootApplication public class Application { @@ -10,4 +14,23 @@ public static void main(String[] args) { SpringApplication.run(Application.class, args); } + @Component + public class Listener implements ApplicationListener { + + @Override + public void onApplicationEvent(ApplicationEvent event) { + if (event instanceof ContextClosedEvent) { + this.sleep(10); + } + } + + private void sleep(int seconds) { + try { + Thread.sleep(seconds * 1000L); + } catch (InterruptedException ignore) { + } + } + + } + } diff --git a/labx-16/labx-16-demo-01/src/main/resources/application-dev.yaml b/labx-16/labx-16-demo-01/src/main/resources/application-dev.yaml index f3aeee677..b0355d15f 100644 --- a/labx-16/labx-16-demo-01/src/main/resources/application-dev.yaml +++ b/labx-16/labx-16-demo-01/src/main/resources/application-dev.yaml @@ -5,13 +5,18 @@ management: server: port: 8078 # 自定义端口,避免 Nginx 暴露出去 - endpoint: + endpoints: web: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 +spring: + application: + name: demo-service + cloud: nacos: # Nacos 作为注册中心的配置项,对应 NacosDiscoveryProperties 配置类 discovery: server-addr: 127.0.0.1:8848 # Nacos 服务器地址 + diff --git a/labx-16/labx-16-demo-01/src/main/resources/application-local.yaml b/labx-16/labx-16-demo-01/src/main/resources/application-local.yaml index 5e7e7dd75..4a136ce70 100644 --- a/labx-16/labx-16-demo-01/src/main/resources/application-local.yaml +++ b/labx-16/labx-16-demo-01/src/main/resources/application-local.yaml @@ -5,7 +5,7 @@ management: server: port: 8078 # 自定义端口,避免 Nginx 暴露出去 - endpoint: + endpoints: web: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 diff --git a/labx-16/labx-16-demo-01/src/main/resources/application-pre.yaml b/labx-16/labx-16-demo-01/src/main/resources/application-pre.yaml index 5e7e7dd75..4a136ce70 100644 --- a/labx-16/labx-16-demo-01/src/main/resources/application-pre.yaml +++ b/labx-16/labx-16-demo-01/src/main/resources/application-pre.yaml @@ -5,7 +5,7 @@ management: server: port: 8078 # 自定义端口,避免 Nginx 暴露出去 - endpoint: + endpoints: web: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 diff --git a/labx-16/labx-16-demo-01/src/main/resources/application-prod.yaml b/labx-16/labx-16-demo-01/src/main/resources/application-prod.yaml index 5e7e7dd75..4a136ce70 100644 --- a/labx-16/labx-16-demo-01/src/main/resources/application-prod.yaml +++ b/labx-16/labx-16-demo-01/src/main/resources/application-prod.yaml @@ -5,7 +5,7 @@ management: server: port: 8078 # 自定义端口,避免 Nginx 暴露出去 - endpoint: + endpoints: web: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 diff --git a/labx-16/labx-16-demo-01/src/main/resources/application-uat.yaml b/labx-16/labx-16-demo-01/src/main/resources/application-uat.yaml index 5e7e7dd75..4a136ce70 100644 --- a/labx-16/labx-16-demo-01/src/main/resources/application-uat.yaml +++ b/labx-16/labx-16-demo-01/src/main/resources/application-uat.yaml @@ -5,7 +5,7 @@ management: server: port: 8078 # 自定义端口,避免 Nginx 暴露出去 - endpoint: + endpoints: web: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 diff --git a/labx-16/pom.xml b/labx-16/pom.xml index 0a88a0ef9..4a9f09c8a 100644 --- a/labx-16/pom.xml +++ b/labx-16/pom.xml @@ -15,5 +15,4 @@ labx-16-demo-01 -