当前位置: 首页 > article >正文

gitee 使用 webhoot 触发 Jenkins 自动构建

一、插件下载和配置

Manage Jenkins>Plugin Manager

搜索 gitee 进行安装

插件配置

1、前往Jenkins -> Manage Jenkins -> System -> Gitee Configuration -> Gitee connections
2、在 Connection name 中输入 Gitee 或者你想要的名字
3、Gitee host URL 中输入Gitee完整 URL地址: https://gitee.com 
4、Credentials 中如还未配置Gitee APIV5 私人令牌,点击 Add - > Jenkins

Domain 选择 Global credentials
Kind 选择 Gitee API Token
Scope 选择你需要的范围
Gitee API Token 输入你的Gitee私人令牌,获取地址:https://gitee.com/profile/personal_access_tokens
ID, Descripiton 中输入你想要的 ID 和描述即可。

添加 gitee 令牌 

5、 Credentials 选择配置好的 Gitee APIV5 Token
6、点击 Test Connection 测试链接是否成功,如失败请检查以上 3,5,6 步骤。

二、新建构建任务

前往 Jenkins -> New Item , name 输入 ‘SmartCampus’,选择 Freestyle project 保存即可创建构建项目。

任务全局配置

任务全局配置中需要选择前一步中的Gitee链接

源码管理配置 

填写 git 项目地址

构建触发器 

生成密码

 三、Build Steps

mvn clean -Dmaven.test.skip=true package

 四、Gitee 项目配置 WebHook

登录Gitee,找到仓库,点击管理

URL 填写 触发器配置:Build when a change is pushed to Gitee. Gitee webhook URL 中所示 URL,如:: http://127.0.0.1:18080/gitee-project/freestyle-test 。勾选 PUSH 

由于 gitee 是公网的,所有这里配置的url是需要公网能够访问的。
我们这是个人搭建,可以使用花生壳做代理。

 然后填写映射后的地址到  URL 中即可,

WebHooks 密码填写 第二步生成的密码

在本地项目修改后提交代码,即可触发 jenkins 构建 

流程: Gitlab用于代码管理,当代码有变动时 ——> 触发webhook——>通知Jenkins ——> Jenkins接收到消息 ——> 触发相应Job ——> Jenkins将结果返回给Gitlab ——> gitlab接收到Jenkins返回的消息。 


http://www.kler.cn/a/381841.html

相关文章:

  • Java预加载
  • 学习threejs,THREE.CircleGeometry 二维平面圆形几何体
  • LSTM-SVM时序预测 | Matlab基于LSTM-SVM基于长短期记忆神经网络-支持向量机时间序列预测
  • 强化特种作业管理,筑牢安全生产防线
  • 系统架构师考试 常错题记录 01
  • FastAPI 与 SQLModel 分页功能实现指南
  • Linux(CentOS)安装 JDK
  • AiFace 1.1| AI换脸软件,一键替换,完全免费,无需注册登录
  • Vue3 -- 新组件【谁学谁真香系列6】
  • Maven 插件
  • PHP查询实时股票行情
  • Unity3D学习FPS游戏(7)优化发射子弹(对象池版)
  • 【LeetCode】【算法】128. 最长连续序列
  • 【系统架构设计师】六、UML建模与架构文档化
  • 传智杯 第六届-复赛-第二场-B
  • Rust 跨平台构建与部署实战:构建并部署跨平台应用
  • SpringCloudGateway — 网关路由
  • 宝塔Linux面板安装PHP扩展失败报wget: unable to resolve host address ‘download.bt.cn’
  • VLAN高级+以太网安全
  • C++原创游戏宝强越狱第二季即将回归
  • Kafka 之消息广播消费
  • C++简单工厂模式
  • vue 3:监听器
  • Chrome与火狐哪个浏览器的性能表现更好
  • 计算机性能监控体系:Quark2.0
  • 用例设计方法之等价类划分法