# 平台持续化集成
# jekins配置
git仓库:git仓库:http://gitlab.gosp.glkyun.com/xian/stms.git
分支:glink-docker
BUILD_ID=glink_build_service
cd ${WORKSPACE}/glink
git checkout glink
git pull
## build platform
cd ${WORKSPACE}/glink/stms
mvn -DskipTests=true -Ddocker.skip=true clean install
## cp result to 192.168.115.37 更换服务器
cd ${WORKSPACE}/glink/stms
#scp ./target/stms-parent-*-SNAPSHOT.jar root@192.168.115.37:/opt/nepoch/build_result/
scp ./target/stms-*-SNAPSHOT.jar root@192.168.115.37:/opt/nepoch/build_result/
# ssh root@192.168.115.37 "cd /opt/nepoch; ./restart_server_stms.sh 20060 stms-parent-1.1-SNAPSHOT.jar"
ssh root@192.168.115.37 "cd /opt/nepoch; ./restart_server_stms.sh 20060 stms-1.0-SNAPSHOT.jar"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 服务器脚本配置
restart_server_stms.sh脚本-修改对应nacos、db、redis信息
# stop the services
export JAVA_HOME=/usr/local/jdk1.8.0_191
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# $1 port
# $2 jar name
echo port is $1
echo jar is $2
fuser -n tcp -k $1 > /dev/null &
sleep 2
rm -f /opt/nepoch/workplat-server/$2
rm -f /opt/nepoch/workplat-server/$2.log
cd /opt/nepoch/build_result
jar_files=$(ls *.jar 2> /dev/null | wc -l)
if [ "$jar_files" != "0" ] ;then
cp -f $2 ../workplat-server/
fi
cd /opt/nepoch/workplat-server
#修改对应nacos、db、redis信息
if [ -e $2 ];then
nohup java -Xms512M -Xmx1024M -jar $2 --server.port=$1 --nacos.address=192.168.115.230:8848 --nacos.group=DEV_GROUP --nacos.namespace=345c060a-acdb-4ef4-bbf8-5bdaa5054b42 --spring.profiles.active=dev --db.url='jdbc:sqlserver://192.168.115.246:1433;DatabaseName=nepoch-stms' --redis.host=192.168.115.230 --redis.port=6379 --redis.password=test230 --redis.db=6 --db.username=sa --db.password=123qwe!@# >> $2.log 2>&1 &
fi
echo $2 service started.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33