如何使用Jenkins和GitLab实现SpringCloud微服务的远程部署?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2005个文字,预计阅读时间需要9分钟。
之前使用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部署单体架构,今天尝试用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 做宿主机挂载,方便从宿主机中取登录密码,配置文件以及打包的文件,注意安装权限。

