文章目录
使用持续集成发布eureka
- 使用持续集成发布eureka
在Jenkins中创建一个maven项目,起名为tensquare_eureka 源码管理, 选择Git. 其中Url为Gogs中的路径
修改tensquare_eureka模块的pom文件内容,加入docker的插件
app
org.springframework.boot
spring-boot-maven-plugin
com.spotify
docker-maven-plugin
0.4.13
ip:5000/${project.artifactId}:${project.version}
jdk1.8
["java", "-jar","/${project.build.finalName}.jar"]
/
${project.build.directory}
${project.build.finalName}.jar
http://ip:2375
修改bootstrap.yml 中的config配置中心的地址为Linux的ip 修改完这两个文件后,上传到Gogs中.
在Jenkins的Build模块中,修改Root POM的值为tensquare_eureka/pom.xml
,默认为pom.xml,此时读取的是父工程的pom.xml,因此需要修改为tensquare_eureka/pom.xml
. Goals and options 这一项,为固定的docker创建容器和上传镜像的命令 clean package docker:build -DpushImage
配置完上面的步骤之后,点击右侧的圈,即可开始构建
点击左边正在执行的任务
可以看到实时输出的日志,看到下面的结果就表示你已经成功了
在浏览器看一下docker私有仓库 http://192.168.184.135:5000/v2/_catalog ,会看到tensquare_eureka已经上传成功了
{"repositories":["jdk1.8","tensquare_eureka"]}
就可以在docker中制作容器, 开启Eureka的微服务了.