本文以部署简单SpringBoot项目为例,代码管理工具Gitee

项目代码上传Gitee

  • 仓库管理

选中项目 -> 右键 -> git -> Manager Remote -> 添加地址
image.png

  • 代码提交

选中项目,找到git,点击如下
image.png
提交是添加备注信息
image.png
最后推送致远程

Jenkins配置Gitee

新建构建任务

点击“新建任务”,输入任务名称,选择自由风格的软件项目
image.png

任务全局配置

此步中选择gitee的链接,前面已经配置
image.png

源码管理

  1. 点击git
  2. 仓库配置
  • 地址输入:输入对应的仓库地址

image.png

  • Credentials输入

点击添加;
类型选择Username with Password
输入用户名和密码:
image.png
点击添加
此处选中
image.png

  • Name

输入origin

  • Refspec

此处若选择只在push时触发,输入:

+refs/heads/:refs/remotes/origin/

若选择PR触发,输入:

+refs/pull//MERGE:refs/pull//MERGE

image.png

  • Branches to build

对于一个仓库:输入orgin/分支,这里分支采用master
对于PR:输入pull/{giteePullRequestIid}/MERGE

  • Additional Behaviours

对于一个仓库,本人选择在推送的分支构建前合并发布的分支
1 选择Merge before build
image.png
2 输入以下数据
image.png

构建触发器

选择Gitee webhook触发构建
image.png
image.png
后续选择保持不动
点击生成WebHock密码

image.png
去gitee项目,点击管理 -> WebHocks -> 添加webHock
image.png
输入对应数据:如下,URL为构建触发器时生成的URL,密码为上图显示
image.png
注意:此时会出现问题,因为URL需要的是公网IP,此处仅为本地,所以需要内外穿透

构建

这里选择执行Linux脚本
image.png

构建后操作

image.png