一、eureka官网


二、jenkins上配置eureka,来拉取git上的jar包

三、在部署eureka服务器操作配置
创建目录配置脚本
[root@hd01 eureka]# mkidr usr/local/eureka
[root@hd01 eureka]# mkdir config
[root@hd01 eureka]# more run.sh
cd usr/local/eureka && nohup java -jar eureka.jar >>nohup.out &
[root@hd01 eureka]# cd opt/jenkins/
[root@hd01 jenkins]# ll
total 4
-rwxr-xr-x 1 root root 699 Apr 27 03:55 eureka.sh
4、配置eureka.sh脚本
[root@hd01 jenkins]# more eureka.sh
#!/bin/bash
DATE=$(date +%Y%m%d)
DIR=/usr/local/eureka
JARFILE=eureka.jar
if [ ! -d $DIR/backup ];then
mkdir -p $DIR/backup
fi
cd $DIR
sleep 2
ps -ef | grep $JARFILE | grep -v grep | awk '{print $2}' | xargs kill -9
java -jar $JARFILE --spring.profiles.active=test > nohup.out &
四、开始jenkins构建,并查看jenkins拉取git上eureka包
[root@jenkins ~]# cd var/lib/jenkins/workspace/eureka/target/
[root@jenkins target]# ll
total 51368
drwxr-xr-x 5 root root 4096 Apr 28 11:13 classes
-rw-r--r-- 1 root root 52568770 Apr 28 11:13 eureka.jar
-rw-r--r-- 1 root root 24053 Apr 28 11:13 eureka.jar.original
drwxr-xr-x 3 root root 25 Apr 28 11:13 generated-sources
drwxr-xr-x 2 root root 28 Apr 28 11:13 maven-archiver
drwxr-xr-x 3 root root 35 Apr 28 11:13 maven-status
[root@jenkins target]# pwd
/var/lib/jenkins/workspace/eureka/target
[root@hd01 eureka]# cd config/
[root@hd01 config]# pwd
/usr/local/eureka/config


[root@hd01 config]# more application-test.yml
server:
port: 9762
spring:
application:
name: eureka-server
cloud:
inetutils:
preferred-networks: 192.168.40.24
eureka:
client:
service-url:
defaultZone: http://192.168.40.24:${server.port}/eureka/
register-with-eureka: true
fetch-registry: true
instance:
prefer-ip-address: true

如果本文对你有帮助的话,欢迎点赞&在看&转发,这对我继续分享&创作优质文章非常重要。感谢🙏🏻
----------------------end---------------------
推荐阅读:





