You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
92 lines
4.1 KiB
92 lines
4.1 KiB
stages:
|
|
- build
|
|
- sonar-framework
|
|
- sonar-service
|
|
- sonar-bl
|
|
- sonar-web
|
|
build-framework:
|
|
stage: build
|
|
only:
|
|
- lis.7.2019/sit
|
|
tags:
|
|
- one
|
|
script:
|
|
- ip addr
|
|
- export JAVA_HOME=/home/admin/jdk1.8.0_201/
|
|
- export MAVEN_OPTS="-Xms256m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256M"
|
|
- echo "开始构建框架:"
|
|
# 构件框架相关模块,并部署到私有maven库中.
|
|
- mvn --batch-mode -T 3 -DskipTests=true clean install deploy -P 壹中心,lis-framework,!lis-web,!lis-module-web,lis-module-bl,lis-module-service,lis-module-schema
|
|
sonarqube-framework:
|
|
stage: sonar-framework
|
|
only:
|
|
- lis.7.2019/soar
|
|
script:
|
|
- export MAVEN_OPTS="-Xms256m -Xmx4094m -XX:PermSize=128m -XX:MaxPermSize=256M"
|
|
- echo "开始代码扫描:"
|
|
- mvn --batch-mode sonar:sonar
|
|
-Dsonar.login=admin
|
|
-Dsonar.password=Sinosoft123
|
|
-Dsonar.cpd.exclusions=**/*.java
|
|
-Dsonar.sourceEncoding=UTF-8
|
|
-Dsonar.projectName=lis7-framework
|
|
-Dsonar.projectVersion=7.1
|
|
-Dsonar.projectKey=lis7-framework
|
|
-Dsonar.host.url=http://192.168.28.132:8000
|
|
-Dsonar.exclusions=**/common/Calendar/*.js,**/common/TreeView/*.js,**/common/TreeView/*.js,**/common/jquery.easyui.js,**/common/TreeView/*.js,**/common/TreeView/*.js,**/schema/*.java,**/db/*.java,**/vdb/*.java,**/vschema/*.java
|
|
-Dsonar.java.binaries=target -P 壹中心,lis-framework,!lis-web,!lis-module-web,!lis-module-bl,!lis-module-service,!lis-module-schema
|
|
sonarqube-service:
|
|
stage: sonar-service
|
|
only:
|
|
- lis.7.2019/soar
|
|
script:
|
|
- export MAVEN_OPTS="-Xms256m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256M"
|
|
- echo "开始代码扫描:"
|
|
- mvn clean
|
|
- mvn --batch-mode sonar:sonar
|
|
-Dsonar.login=admin
|
|
-Dsonar.password=Sinosoft123
|
|
-Dsonar.cpd.exclusions=**/*.java
|
|
-Dsonar.sourceEncoding=UTF-8
|
|
-Dsonar.projectName=lis7-service
|
|
-Dsonar.projectVersion=7.1
|
|
-Dsonar.projectKey=lis7-service
|
|
-Dsonar.host.url=http://192.168.28.132:8000
|
|
-Dsonar.exclusions=**/common/Calendar/*.js,**/common/TreeView/*.js,**/common/TreeView/*.js,**/common/jquery.easyui.js,**/common/TreeView/*.js,**/common/TreeView/*.js,**/schema/*.java,**/db/*.java,**/vdb/*.java,**/vschema/*.java
|
|
-Dsonar.java.binaries=target -P 壹中心,!lis-framework,!lis-web,!lis-module-web,!lis-module-bl,lis-module-service,!lis-module-schema
|
|
sonarqube-bl:
|
|
stage: sonar-bl
|
|
only:
|
|
- lis.7.2019/soar
|
|
script:
|
|
- export MAVEN_OPTS="-Xms256m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256M"
|
|
- echo "开始代码扫描:"
|
|
- mvn clean --batch-mode sonar:sonar
|
|
-Dsonar.login=admin
|
|
-Dsonar.password=Sinosoft123
|
|
-Dsonar.cpd.exclusions=**/*.java
|
|
-Dsonar.sourceEncoding=UTF-8
|
|
-Dsonar.projectName=lis7-bl
|
|
-Dsonar.projectVersion=7.1
|
|
-Dsonar.projectKey=lis7-bl
|
|
-Dsonar.host.url=http://192.168.28.132:8000
|
|
-Dsonar.exclusions=**/common/Calendar/*.js,**/common/TreeView/*.js,**/common/TreeView/*.js,**/common/jquery.easyui.js,**/common/TreeView/*.js,**/common/TreeView/*.js,**/schema/*.java,**/db/*.java,**/vdb/*.java,**/vschema/*.java
|
|
-Dsonar.java.binaries=target -P 壹中心,!lis-framework,!lis-web,!lis-module-web,lis-module-bl,!lis-module-service,!lis-module-schema
|
|
sonarqube-web:
|
|
stage: sonar-web
|
|
only:
|
|
- lis.7.2019/soar
|
|
script:
|
|
- export MAVEN_OPTS="-Xms256m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256M"
|
|
- echo "开始代码扫描:"
|
|
- mvn clean --batch-mode sonar:sonar
|
|
-Dsonar.login=admin
|
|
-Dsonar.password=Sinosoft123
|
|
-Dsonar.cpd.exclusions=**/*.java
|
|
-Dsonar.sourceEncoding=UTF-8
|
|
-Dsonar.projectName=lis7-web
|
|
-Dsonar.projectVersion=7.1
|
|
-Dsonar.projectKey=lis7-web
|
|
-Dsonar.host.url=http://192.168.28.132:8000
|
|
-Dsonar.exclusions=**/common/Calendar/*.js,**/common/TreeView/*.js,**/common/TreeView/*.js,**/common/jquery.easyui.js,**/common/TreeView/*.js,**/common/TreeView/*.js,**/schema/*.java,**/db/*.java,**/vdb/*.java,**/vschema/*.java
|
|
-Dsonar.java.binaries=target -P 壹中心,!lis-framework,lis-web,!lis-module-web,!lis-module-bl,!lis-module-service,!lis-module-schema |