基于KubeSphere在K8S发布微服务ruoyi----9.可视化Pipeline:3构建镜像

  

先在nacos创建dev命令空间

     

3个配置文件有mysql连接信息,需修改IP,端口,密码  

   

 

上一阶段编译好了之后,先检查一下某个微服务下有没生成target目录及jar

ls ruoyi-auth

ls ruoyi-auth/target

     

   

增加一个dockerfile文件,并上传到gitlab

 

FROM openjdk:8-jdk  

ENV PARAMS="--server.port=8080 --spring.profiles.active=dev --spring.cloud.nacos.discovery.server-addr=ry-nacos.ruoyi:8848 --spring.cloud.nacos.config.server-addr=ry-nacos.ruoyi:8848 --spring.cloud.nacos.config.namespace=dev --spring.cloud.nacos.config.file-extension=yml"

RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone  

COPY *.jar /app.jar

EXPOSE 8080

ENTRYPOINT ["/bin/sh","-c","java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar app.jar ${PARAMS}"]

 

   

构建镜像

   

docker build -t ruoyi-auth:latest -f docker/dockerfile ./ruoyi-auth/target/  

   

 

并发构建镜像

     

添加一个检查命令,取得jenkinsfile文件格式

     

   

新代码复制到idea中编辑,这样比点点点快多了

   

     

  

技巧 idea中编辑Jenkinsfile

为了方便编辑,可将Jenkinsfile文件内容复制到idea中编辑。

出现代码无法收缩,解决方法是将Jenkinsfile识别为 Groovy 文件,不需要任何其他插件。

Intellij IDEA 全局设置 > File Types > Groovy 新增 Jenkinsfile 即可

     

   

添加完所有并发任务后显示如下:

   

   

   



 
 

posted @ 2023-02-01 21:13  ST运维  阅读(265)  评论(0编辑  收藏  举报