Jenkins+gitlab实现自动化部署前后端(三)
本文介绍了后端部署项目的具体操作步骤和注意事项。主要流程包括:1)通过界面新建Maven项目,配置自动清理历史构建功能;2)设置Git参数化构建,配置源码管理和服务器连接;3)添加SSH发布步骤,设置文件传输和启动脚本。注意事项包括:服务器连接认证问题、代码编译依赖缺失以及Git插件与Java版本兼容性问题。整个部署过程涉及项目创建、参数设置、源码管理、构建配置和远程部署等环节,需确保各环节配置正
一、后端部署项目建设
1、点击界面的 “新建Item”按钮
2、输入任务名称,后端服务选择 “构件一个maven项目” ,“复制” 用于从其他类似的项目复制情况
3、项目配置
勾选Discard old builds,用于自动清理历史构建记录(包括构建日志、产物、报告等),避免因构建历史过多导致磁盘空间占用过大,同时保持构建历史的简洁性。
This project is parameterized,开启参数化设置,增加一个 Git Parameter git的参数用于设置代码分支的选择
源码管理
repository URL 为源码在git的克隆链接,添加提前配置好有权限拉取代码的人员权限,指定分支用变量$branch ,使用的是上一步创建的参数
构建后的操作
新增一个SSH publishers,用于执行打包之后的步骤
name是之前设置好的目标服务器,source files 为需要打包后之后需要传输的文件,Remove prefix 移除文件的前缀,remote directory 用于设置目标文件夹,exec command 为后续执行的命令,可以将启动脚本的命令写道sh脚本中,之后在这里使用 sh xxx.sh 启动服务
以上操作步骤执行成功后,点击应用或者save完成项目创建,之后点击build with parameters 选择需要构件的分支,完成项目构件
二、注意事项
1)拉取过程可能会因为未设置目标服务器密码导致建立连接失败
2)代码编译打包过程中会因打包缺少依赖、缺少类导致失败
3)因为git插件版本和Java版本无法兼容导致的构件失败
更多推荐
所有评论(0)