一、Jenkins下载与安装
Jenkins的下载安装方法有很多种,其中也有不少的坑。
1.下载war包丢到tomcat里面启动。(麻麻地)
好处:易懂
坏处:占用tomcat,如果用同一个项目部署项目和jenkins需要配置热加载。
2.docker安装jenkins(不推荐)
好处:一键安装
坏处:复杂docker安装jenkins是可行的,但是部署tomcat项目时候发现这玩意启动tomcat是访问不了的,而且需要挂载一堆目录,一开始没挂载好后患无穷。且对小白不太友好。
3.下载war包直接jar -jar jenkins.war启动(推荐)
好处:最简洁,推荐。
坏处:版本比较单一,就是纯净版
这里采用第三种
啥?你不要?我劝你好好做人。
Jenkins安装官方文档
点进去下载war包,戳它即可下载
下载下来丢到服务器上,用命令 jar -jar jenkins.war启动就行了。
欸,等待,别急。 这样启动有两个问题。第一,玩过springboot都知道,这样关闭终端(就是窗口)jenkins就挂了。第二,默认端口是8080,被占用怎么办?
所以执行这个命令
nohup java -jar jenkins.war --httpPort=‘端口’ &
行了这下启动了,看看日志
cat nohup.out
Jenkins为了你们这群傻孩子真是操碎了心,密码还这样子加强提示,怕你们找不着。
二、配置Jenkins
2. 登录jenkins
打开浏览器,熟练的输入 ip:端口(就是你jenkins部署的服务器ip和刚刚指定的端口)
看到的可能是下面这个界面也可能是加载界面。把刚刚看到的密码输进去,然后下一步
接着安装插件可以跳过,设置了镜像再回头搞。创建用户直接全部admin。
接着进入这样的画面,项目是因为我之前就建好了。
2. 插件安装
插件管理->高级->升级站点,把镜像路径输进去。
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
接着需要主要是手动安装Maven的插件
接着给你看看我装了什么吧,我开始是按推荐安装的。
3. 重启jenkins
安装完插件重启jenkins。
在浏览器后面追加restart,点确定就可以重启
http://39.99.236.151:1234/restart
4. 配置工具路径
接着来到全局工具配置,配置一下jdk和maven,当然还有git。
5. 配置github钩子
进入系统配置
找到GitHub这一栏,看图设置。复制下钩子路径( Hook URL)
接着到Github里面,找到这一栏添加。
这样一来配置我们就搞定了,接下来创建项目测试。
三、创建项目
创建项目,选择maven项目
直接上图,看不懂的留下你的评论和点赞。
解释一下脚本思路
1.关闭tomcat
2.清理旧war包
3.拷贝新war包
4.启动tomcat
四、测试
如果github上面有代码了,可以直接立即构建试一试。或者可以push代码试一试。
点击构建历史,可以查看构建日志。看看你的构建过程有什么问题。
五、总结
这样子就可以实现tomcat的自动化部署了,至于Springboot项目,原理是一样的,打好的jar包用脚本启动即可。
有什么问题可以评论或者私信我,每日在线解(LIAO)疑(SAO)。
我是大誌,一位准备996的卑微码农🐶,觉得好用记得点赞收藏!!!