Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)

文章目录

  • 前言
  • 一、安装git
    • 1.下载git
    • 2.上传解压
    • 3.安装编译所需要的依赖
    • 4.进入到解压后的文件夹编译git源码
    • 5.安装git至/opt/git路径
    • 6.配置环境变量
    • 7.刷新环境变量
    • 8.查看Git是否安装完成
  • 二、github 生成 Personal Access Token
  • 三、github 设置 GitHub webhooks
  • 四Jenkins系统配置
  • 五、全局工具配置
  • 六、工程配置
  • 七、提醒

前言

上一篇Jenkins+springboot+svn的自动化部署已经讲完了,下面我们来讲Jenkins+springboot+Github,相信不少人都有平时开发自己的项目或者练习代码都会交给github托管的习惯,那么如果是基于github开发项目时,如何做到自动化构建、部署呢?下面我们来实操一下

一、安装git

linux系统安装git的教程网上有很多,这里不细说,大致步骤如下

1.下载git

进入git在GitHub上发布版本页面https://github.com/git/git/releases,这个页面我们可以找到所有git已发布的版本。这里我们选择最新版的tar.gz包。

2.上传解压

tar -zxvf git-2.28.0.tar.gz

3.安装编译所需要的依赖

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

4.进入到解压后的文件夹编译git源码

cd git-2.28.0
make prefix=/opt/git all

5.安装git至/opt/git路径

make prefix=/opt/git install

6.配置环境变量

vi /etc/profile 

在底部加上

export PATH=$PATH:/opt/git/bin

7.刷新环境变量

source /etc/profile

8.查看Git是否安装完成

git --version

二、github 生成 Personal Access Token

github –> 头像 –> Settings –> Developer settings –> Personal access tokens –> Generate new token

新增,图中两块内容勾上

Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第1张图片

注意!生成令牌之后这一点要记录下来,因为只显示一次
Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第2张图片

三、github 设置 GitHub webhooks

新建 webhooks,Payload URL为:Jenkins的IP + 端口 + github-webhook

Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第3张图片

四Jenkins系统配置

Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第4张图片

找到 GitHub 选项 –> 添加 Github 服务器 –> GitHub Server,名称随便填,勾选管理hook

Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第5张图片

添加 –> Jenkins

Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第6张图片

弹出的窗口中,选择Secret text, Secret填之前生成的令牌

Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第7张图片

选择刚刚添加的Secret,点击链接测试,没有出现问题说明配置成功
Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第8张图片

五、全局工具配置

点击系统管理

Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第9张图片

选择全局工具配置
Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第10张图片

配置git,name随便起,Path to Git executable的值为 你的git安装路径/bin/git
Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第11张图片

六、工程配置

配置你要构建的项目

Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第12张图片
仓库地址是你github上的项目地址

Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第13张图片

填写你的github账号的账户名、密码
Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第14张图片

Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第15张图片

配置触发器和构建环境
Jenkins之路(三):使用Jenkins自动部署SpringBoot项目(Github篇)_第16张图片

七、提醒

这篇我只讲与上一篇不同的一些步骤,相同的步骤我差不多都略过了,比如Publish over SSH插件和脚本这些都忽略了

如果有什么看不懂的地方建议参考我上一篇

Jenkins之路(二):使用Jenkins自动部署SpringBoot项目(svn篇)

你可能感兴趣的:(Jenkins,github,git,Jenkins)