jenkins自动化部署springboot项目
一、jenkin的安装和配置
这边使用的虚拟机来进行练习,并且进行详细的配置介绍及安装过程:https://blog.csdn.net/lxw983520/article/details/78903419
二、新建项目
1、新建一个Maven项目并进行命名。
2、添加GitHub路径。
3、设置源码管理,并添加账号,否则没有权限拉取git代码。
4、设置pom路径以及maven基本指令。
5、设置构建后的操作。
说明,Name的配置方法:
- 进入系统管理;
- 找到
Publish over SSH
(如果没有表示未安装插件,需要安装SSH相关插件),设置路径以及密码。
- 连接测试。
Exec command浅析:
a. 停止springboot项目:systemctl stop aa
;(cui为服务名称)
b. 复制springboot编译后的jar包:\cp -rf 拉取的服务器项目位置/target/cui.jar /data/cui
;
c. 启动springboot项目:systemctl start aa
。
三、部署测试
出现该颜色表示部署正确。
通过进入终端可以查看到部署日志。
四、说明:服务文件的建立和配置
vim /lib/systemd/system/aa.service 创建并编辑名称为aa的文件
将以下命令填入文件中。
[Unit]
Description=cui
After=syslog.target
[Service]
ExecStart=/usr/java/default/bin/java -jar /data/cui.jar --spring.profiles.active=prod
[Install]
WantedBy=multi-user.target
执行sysetemctl相关命令控制服务。