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.
 
 
 
FZ/.gitlab-ci.yml

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