上一篇Jenkins+springboot+svn的自动化部署已经讲完了,下面我们来讲Jenkins+springboot+Github,相信不少人都有平时开发自己的项目或者练习代码都会交给github托管的习惯,那么如果是基于github开发项目时,如何做到自动化构建、部署呢?下面我们来实操一下
linux系统安装git的教程网上有很多,这里不细说,大致步骤如下
进入git在GitHub上发布版本页面https://github.com/git/git/releases,这个页面我们可以找到所有git已发布的版本。这里我们选择最新版的tar.gz包。
tar -zxvf git-2.28.0.tar.gz
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
cd git-2.28.0
make prefix=/opt/git all
make prefix=/opt/git install
vi /etc/profile
在底部加上
export PATH=$PATH:/opt/git/bin
source /etc/profile
git --version
github –> 头像 –> Settings –> Developer settings –> Personal access tokens –> Generate new token
新增,图中两块内容勾上
新建 webhooks,Payload URL为:Jenkins的IP + 端口 + github-webhook
找到 GitHub 选项 –> 添加 Github 服务器 –> GitHub Server,名称随便填,勾选管理hook
添加 –> Jenkins
弹出的窗口中,选择Secret text, Secret填之前生成的令牌
选择刚刚添加的Secret,点击链接测试,没有出现问题说明配置成功
点击系统管理
配置git,name随便起,Path to Git executable的值为 你的git安装路径/bin/git
配置你要构建的项目
这篇我只讲与上一篇不同的一些步骤,相同的步骤我差不多都略过了,比如Publish over SSH插件和脚本这些都忽略了
如果有什么看不懂的地方建议参考我上一篇
Jenkins之路(二):使用Jenkins自动部署SpringBoot项目(svn篇)