如何使用Jenkins和GitLab实现SpringCloud微服务的远程部署?

2026-05-23 21:580阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2005个文字,预计阅读时间需要9分钟。

如何使用Jenkins和GitLab实现SpringCloud微服务的远程部署?

之前使用Jenkins部署单体架构,今天尝试用Jenkins部署微服务到远程服务器。我的微服务项目结构:使用Jenkins的思路是将每个微服务用maven独立打包成jar包,然后推送到远程服务器。

之前用jenkin部署过单体架构,今天试一下用Jenkins部署微服务到远程服务器。

我的微服务项目结构:

使用Jenkins的思路是使用maven单独打包成一个个微服务的jar包,推送到远程服务器,并使用脚本把这些jar包启动起来。

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

快速安装jenkin

Jenkins版本差异很大,里面的面板跟功能可能都不太一样。我目前正在使用的最新版本的Jenkins的docker镜像,我打包推送到了github,直接下载就可以了。

拉取镜像:

docker pull nanlist/jenkins:2.3

启动容器:

docker run -itd -p 9989:8080 -p 50000:50000 --name lgnjenkins --privileged=true -v /home/jenkins/jenkins_home:/var/jenkins_home docker.io/nanlist/jenkins:2.3

一定要-v 做宿主机挂载,方便从宿主机中取登录密码,配置文件以及打包的文件,注意安装权限。

阅读全文

本文共计2005个文字,预计阅读时间需要9分钟。

如何使用Jenkins和GitLab实现SpringCloud微服务的远程部署?

之前使用Jenkins部署单体架构,今天尝试用Jenkins部署微服务到远程服务器。我的微服务项目结构:使用Jenkins的思路是将每个微服务用maven独立打包成jar包,然后推送到远程服务器。

之前用jenkin部署过单体架构,今天试一下用Jenkins部署微服务到远程服务器。

我的微服务项目结构:

使用Jenkins的思路是使用maven单独打包成一个个微服务的jar包,推送到远程服务器,并使用脚本把这些jar包启动起来。

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

快速安装jenkin

Jenkins版本差异很大,里面的面板跟功能可能都不太一样。我目前正在使用的最新版本的Jenkins的docker镜像,我打包推送到了github,直接下载就可以了。

拉取镜像:

docker pull nanlist/jenkins:2.3

启动容器:

docker run -itd -p 9989:8080 -p 50000:50000 --name lgnjenkins --privileged=true -v /home/jenkins/jenkins_home:/var/jenkins_home docker.io/nanlist/jenkins:2.3

一定要-v 做宿主机挂载,方便从宿主机中取登录密码,配置文件以及打包的文件,注意安装权限。

阅读全文