环境准备 :
1.一个项目 . 基于spring boot架构的
2.maven 环境 (本地环境.安装是为了在本地测试一些打包命令来检查打包是否正常)
3.github 账号 或者码云账号 . 或者其他gitlab账号.(公网可拉取代码)
4.一台centos 7 服务器 (用来安装jenkins)
5.一个jenkins官方最新安装包.用在我们上面准备的服务器上.
6.一个你认为好用的IDE . 这里我推荐idea . 该工具对于spring boot 有良好的支持
7.git 的安装包 .当然我也是推荐官方的 . 一个是.exe安装包.这个在本地需要使用.一个rpm或者其他压缩包类型的git安装包.这个需要安装到我们的centos服务器 . 我推荐的是rpm安装包
8.一个ssh连接工具 . 我推荐xshell . 其携带的套件足够你应付该案例中的任何情况(xFTP等)
基础准备 :
1.一些maven 基础
2.一些git基础
3.一些centos 或者其他linux内核的操作系统使用基础.如常用命令
4.一些耐心和热情
看完这篇博文你能够学会什么 ?
1.基础性的构建spring boot 项目到服务器(和jenkins工具在一台服务器.)
2.使用jenkins来完成远程部署
3.一些maven打包和本人的采坑经验
4.一些探索性学习的方法
概念
1.jenkins是什么 : https://www.yiibai.com/jenkins/
2.省略一万字的概念讲述
准备开始
从哪里开始 ?
安装jenkins ---> 配置jenkins ---> 尝试让jenkins下载你的代码从你的远程代码仓库 ---> 尝试让jenkins借助maven 的力量打包你的代码 ---> 使可运行程序包到达它应该去的地方 ---> 使你的代码正确的运行 --->检查本次构建都发生了什么事情
开始下载所需要的工具.
1.下载jenkins
2.下载xshell
3.下载maven安装包
4.下载git安装包
5........
登录你的远程服务器.
使用xshell或者其他你认为好用的工具登录你的远程服务器
释放jenkins安装包到远程服务器.
你可能需要使用安全的FTP协议来上载安装包到你希望在的位置
开始安装jenkins !
安装jenkins 使用命令
jenkins需要确保是你在操作它 !
找到jenkins 的密匙.并在浏览器中验证你是它的主人
jenkins 需要创建一个用户才能够继续 !
创建一个admin账户 .或者叫做"root"账户来保证你的账号具有最大的称号和角色
jenkins本身可能并没有很多强项 !
jenkins 为何能够神通广大.它需要一些小伙伴来支援它 安装一些得当的插件(plugin)来增强jenkins 的功能
jenkins需要你的个性化配置 !
1.配置maven
2.配置git 和拉取代码的位置和验证信息
3.配置一个ssh server(如果你需要自动化部署到远程服务器的话)
4.配置JDK .再这之前你的JDK已经正确安装在了这台服务器 . 不然jenkins根本无法运行
5.其他一些增强型配置
"第一个任务"
准备好上面的东西之后.你便可以给jenkins安排任务了
输入一个任务名称.
选择一个构建类型
看jenkins都做了什么 ?
1.jenkins如何的拉取你的代码
为什么我会碰到这些问题 ?
1.当然由于环境不同.我们会遇到各种各样的问题.尝试去解决它吧
配合Centos 的"Service"让我们的应用启动
1.使用操作系统自有的service 来让我们的应用启动其他 .
让jenkins交到更多朋友(自动化部署到远程服务器)
1.开放部署目标服务器的用户