最近尝试使用jekins部署spring boot项目。网上的文章和视频一个个说的天花乱坠,自己做起来真是一地鸡毛,淦。
准备:
1、jdk,maven,tomcat事先配置好。
2、Jenkins下载(war包)
一、将war包丢到Tomcat的webapps文件夹里,启动tomcat然后访问localhost:8080/jenkins/
这一部分没什么坑,按部就班那就好
二、配置Maven,Git
选择全局工具配置(Global Tool Configration),然后配置git和maven,当让也可以按照Jenkins提供的工具直接安装,不过因为我已经安装过了,直接选的路径。
三、配置Git凭证
点击添加凭证,可以选择ssh key,也可以使用密码,我在这里使用的是用户名密码
四、配置publish over ssh
这个地方有一些坑要注意。
Name:自定义
Hostname:服务器地址
username:服务器用户名(最好不要选择root用户,非要选的话请自行解决!!!顺便告诉我一下)
Remote Directory:服务器存放文件路径,上传的文件都会放在这里(确认一下文件夹的权限,要不然上传文件时会提示权限不足)
勾选Use password authentication, or use a different key
输入服务器密码,然后测试一下连通性。成功
如果连接失败,确认密码是正确的话,可以尝试修改一下服务器的用户密码,然后重试一下,大概率就可以了。
五、新建任务
添加仓库地址
添加maven地址,打包并发送到服务器地址
然后运行一下任务,查看服务器文件夹里是否已经存在jar包。
到现在为止,已经可以实现从git拉取代码,打包然后发送jar包到服务器指定位置。接下来要实现运行jar包命令,将项目跑起来,实现真正的自动化部署。
配置 SSH remote hosts 运行服务器脚本
在Configration配置远端服务器,凭证自己添加,我使用的还是用户名密码的方式,配好了之后可以点击一下按钮,测试连通性
接下来在项目配置里连接远端服务器,编写脚本
配置完成,执行任务,出现以下内容大功告成
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)