博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用SpringCloud Alibaba搭建属于自己的微服务(三十九)~自动化运维~使用jenkins为微服务提供一键部署(完结篇)
阅读量:4204 次
发布时间:2019-05-26

本文共 978 字,大约阅读时间需要 3 分钟。

一.概述

自动化运维可以让我们在部署我们服务的时候更加的迅速和简洁.

二.jenkins的安装

jenkins的安装比较简单,网上有大量的博客,这里推荐一篇优质的博客.

三.微服务部署一键化

1.新建任务

在这里插入图片描述

2.选择创建maven项目

在这里插入图片描述

3.添加构建时要输入的参数,参数为微服务的名称

在这里插入图片描述

4.加入源码管理,填入我们工程的源代码地址

在这里插入图片描述

5.设置maven构建的pom和打包完成后要执行的脚本

在这里插入图片描述

6.进入linux服务器的 /usr/lib/systemd/system 目录

这些文件是systemctl命令进行进程管理的文件

在这里插入图片描述

7.编写我们自定义的需要被systemctl进程管理的文件

/usr/lib/systemd/system/server-user.service

[Unit]Description=server-user[Service]PrivateTmp=trueRestart=alwaysType=simpleExecStart=/home/mall/service/jdk/jdk1.8.0_221/bin/java -jar /var/lib/jenkins/workspace/ccm-mall微服务构建和部署/server/server-user/target/server-user-1.0.0.jarExecStop=/usr/bin/kill -15  $MAINPID[Install]WantedBy=multi-user.target

8.server-user.pom中加入maven打包插件

org.springframework.boot
spring-boot-maven-plugin

9.测试

(1).开始构建

在这里插入图片描述

(2).构建完成

在这里插入图片描述

在这里插入图片描述

(3).systemctl status server-user查看服务状态

在这里插入图片描述

(4).查看nacos上服务是否已经注册上去

在这里插入图片描述

您的点赞、收藏、转发和关注是我持续创作的动力!

源码地址:

转载地址:http://dutli.baihongyu.com/

你可能感兴趣的文章