Jenkins流⽔线打包微服务构建docker镜像运⾏
前提:
1.已安装Harbor。
2.已安装Jenkins,已配置相关环境,如Maven、JDK等。
3.微服务项⽬已经推送到远程仓库(我这⾥是推送到了gitee)。
操作流程如下
1.新建任务
2.参数构建
点击spring-cloud-dev,接着进⼊配置
这时候可以看到构建参数如下
3.配置微服务
打开编译⼯具IDEA,项⽬结构如下,现只构建两个⼦服务cloud-zuul和cloud-admin
在项⽬根⽬录下放置Jenkinsfile⽂件,在⼦服务cloud-zuul和cloud-admin根⽬录下分别放置Dockerfile⽂件,⽂件内容如下:cloud-zuul
FROM openjdk:8
ARG JAR_FILE
COPY ${JAR_FILE} cloud-zuul.jar
EXPOSE 10006
ENTRYPOINT ["java","-jar","cloud-zuul.jar"]
docker打包镜像cloud-admin
FROM openjdk:8
ARG JAR_FILE
COPY ${JAR_FILE} cloud-admin.jar
# 挂载⽬录到主机
VOLUME ["/root/ghyProjectUpload/synthesiscloud"]
EXPOSE 10008
ENTRYPOINT ["java","-jar","cloud-admin.jar"]
注意:端⼝保持⼀致
Jenkinsfile
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论