本文以部署简单SpringBoot项目为例,代码管理工具Gitee
项目代码上传Gitee
- 仓库管理
选中项目 -> 右键 -> git -> Manager Remote -> 添加地址
- 代码提交
选中项目,找到git,点击如下
提交是添加备注信息
最后推送致远程
Jenkins配置Gitee
新建构建任务
任务全局配置
此步中选择gitee的链接,前面已经配置
源码管理
- 点击git
- 仓库配置
- 地址输入:输入对应的仓库地址
- Credentials输入
点击添加;
类型选择Username with Password
输入用户名和密码:
点击添加
此处选中
- Name
输入origin
- Refspec
此处若选择只在push时触发,输入:
+refs/heads/:refs/remotes/origin/
若选择PR触发,输入:
+refs/pull//MERGE:refs/pull//MERGE
- Branches to build
对于一个仓库:输入orgin/分支
,这里分支采用master
对于PR:输入pull/{giteePullRequestIid}/MERGE
- Additional Behaviours
对于一个仓库,本人选择在推送的分支构建前合并发布的分支
1 选择Merge before build
2 输入以下数据
构建触发器
选择Gitee webhook触发构建
后续选择保持不动
点击生成WebHock密码
去gitee项目,点击管理 -> WebHocks -> 添加webHock
输入对应数据:如下,URL为构建触发器时生成的URL,密码为上图显示
注意:此时会出现问题,因为URL需要的是公网IP,此处仅为本地,所以需要内外穿透