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

jenkins连接git仓库

连接gitlab

  1. 在jenkins添加全局凭据,类型为"ssh username with private key",填写git用户名和ssh私钥信息(注意是git客户端所在机器的ssh信息)
  2. 在gitlab配置ssh key,填写ssh公钥
  3. jenkins安装gitlab-plugin插件
  4. 在item中配置gitlab触发器,当gitlab的仓库发生某些事件(比如push、merge),则通过webhook告知jenkins,让jenkins自动拉取代码进行构建

连接gogs

配置全局凭据、ssh公私钥略过

jenkins需下载 "Gogs" 插件。

如果需要事件触发构建,构建触发器需要勾选“Build when a change is pushed to Gogs”。

Gogs的git仓库,需要配置Web钩子,填写推送地址,示例:

# http://<jinkens host>/gogs-webhook/?job=<job 名>
http://192.168.0.21:8081/gogs-webhook/?job=pipeline-hello-world

数据格式使用application/json,密钥文本为空即可

相关文章:

  • FreeSWITCH mod_curl 和 mod_xml_rpc 测试
  • Transformer 核心概念转化为夏日生活类比
  • 基于用户的协同过滤推荐算法实现(Java电商平台)
  • 基于物品的协同过滤推荐算法实现(Java电商平台)
  • visual studio小番茄插件某些快捷键失效
  • SQL Server 修改数据库名及物理数据文件名
  • OpenCV CUDA模块图像变形------对图像进行旋转操作函数rotate()
  • Axios面试常见问题详解
  • 线性回归原理推导与应用(九):逻辑回归多分类问题的原理与推导
  • AI 重构的陷阱:如何避免旧项目越改越烂?
  • 金融领域LLM开源测试集
  • 在C#中的锁
  • 从喵喵喵到泄露Prompt:提示词注入攻击全解析
  • n8n实战:自动化生成AI日报并发布
  • SVN迁移Git(保留历史提交记录)
  • 【技术工具】源码管理 - GIT工具
  • pom文件引用外部jar依赖
  • (三)最小构建
  • 复习embedding编码范式及理解代理Agentic RAG及传统RAG的区别
  • 什么是redis
  • 有趣网站之家/uc搜索引擎入口
  • 专做bbin网站接口/种子搜索引擎 磁力天堂
  • 三合一网站建设是指/百度秒收录技术最新
  • 网站学做糕点的课程/搜索引擎有哪些分类
  • 网站后台数据处理编辑主要是做什么的啊/中国刚刚发生8件大事
  • 快速开租建站/最新推广方法