无公网 IP 打通 CI/CD:内网穿透对接 GitHub Actions 自动部署内网服务
一、GitHub / Gitea 工作流企业把项目代码、CI 托管在【公有云 GitHub】与企业自建 Gitea 中是很多团队的开发常态代码在 GitHub 上通过 workflows 连接内网数据库、或必须把 Webhook 打进内网中的 Jenkins、自建 Actions或内网部署服务器等完成自动构建与部署。以往难的不是【Runner 能不能跑脚本】而是公网事件怎么安全进内网以及内网服务怎么临时给云端 Job 一个可达的 HTTPS 入口。github 工作流目前面临的几个问题项目环境在内网github workflows 不能连接内网服务器进行自动部署发布内网的 webhookgithub workflows 无法回调内网中的 webHook数据库部署在内网github workflows 不能连接内网数据库进行数据初始化及数据迁移测试环境没有公网IP公网无法联调测试二、内网穿透在GitHub / Gitea 工作流中的作用内网穿透在不要求企业具备公网IP的情况下可以为 内网数据库入站回调Webhook与出站联调 / PR 预览入口提供GitHub / Gitea 工作流的公网连接入口 完成项目环境的自动化构建部署这给工作流提供了访问内网webhook / 内网部署的可行性。内网穿透需满足以下几点Webhook 可达——GitHub / Gitea 云端或对端 Forge能稳定 POST 到内网接收服务预览可回收——PR / 联调隧道随 Job 创建与销毁避免长期悬挂暴露面最小——尽量只开放 Hook 路径或预览站点必要路由而不是整站访问可控——可叠加多种安全策略内网服务只接受 workflows 过程中的调用不被滥用与攻击三、ZeroNews 内网穿透是什么ZeroNews内网穿透零讯是一个企业级的安全内网穿透与反向代理平台简单几步操作就可以实现企业在无固定公网IP 的网络环境下为企业内网中 Webhook / Jenkins / 数据库 提供安全稳定的 HTTPS 公网端点及固定公网TCP端口以便于在 github / gitea 的 workflows中集成 实现代码环境的自动化构建与部署并提供IP访问黑白名单 / 路由白名单/Basicauth 认证等多种安全策略保障内网应用的访问安全。同时ZeroNews 还可以将内网环境映射到公网满足生产级别的公网测试环境从而贯穿项目从workflows 工作流自动部署公网环境的联调/测试 的整体流程解决企业在开发过程中公网访问的各种问题。ZeroNews在github 工作流中能做什么用 ZeroNews 承接 GitHub 的内网项目的 CD 部署当我们进行 push 将最新代码推送到 GitHub 或 云端 Gitea 自托管代码仓库时通过由 ZeroNews 统一提供内网 服务器 / Jenkins / 数据库的公网 HTTPS 入口 TCP公共端点入口 在GitHub 或 云端 Gitea 的workflows 中对接内网 服务器 / Jenkins / 数据库这些内网环境的公共端口实现内网环境的自动化构建部署与发布。ZeroNews 的实现在内网测试数据库所在的服务器上部署 ZeroNews 客户端然后在控制台上给数据库添加TCP隧道然后将数据库的隧道地址对接到github / gitea 的workflows 工作流中即可实现数据的初始化/迁移等在内网环境服务器上部署 ZeroNews 客户端然后在控制台上给测试服务器添加TCP隧道然后将服务器的连接隧道地址对接到github / gitea 的workflows 工作流中即可实现数据的初始化/迁移等在内网部署 Jenkins 的服务器上部署 ZeroNews 客户端然后在控制台上添加 HTTPS隧道实现 jenkins 的 webhook 端点映射然后将这些 服务器 / Jenkins / 数据库的隧道地址对接到 github / gitea 的workflows 就可以实现在推送代码的时候实现将代码自动初始化到内网数据/构建并部署到内网服务器给数据库跟内网服务器添加 IP访问黑白名单/地址围栏等访问控制策略保障访问安全用 ZeroNews 实现 CI 过程中的内网 Webhook 回调在 github 的 workflows 执行过程中需要从内网的 Webhook API 获取或推送相关数据用 ZeroNews 把 Webhook收敛成一条受控 HTTPS 隧道而不是给 Runner 开整网 VPN。ZeroNews 的实现在内网 webhook api 的服务器上部署 ZeroNews 客户端然后给 webhook api 添加固定的自定义域名再给 webhook api 模块添加一条 HTTPS 隧道并将 隧道的域名访问地址对接到 github workflow 中接口再叠加 路由白名单只开发 workflows 需要调用的 api 路由地址避免暴露面过大再给接口 添加 basicauth 认证访问接口被滥用若 E2E 很重、调用很频更稳的组合往往是构建与重测试放在内网 self-hosted RunnerZeroNews 只留给必须由云端发起的少量检查——延迟与稳定性通常更好也符合【穿透只承担跨边界那几条 HTTPS】的用法。用 ZeroNews 代理项目测试环境进行公网联调测试当项目经过 github / gitea 的workflows 自动部署发布完成后我们可以利用ZeroNews 给 项目的前后端模块都提供一个公网可访问的 HTTPS 公网端点通过 ZeroNews 提供的固定域名即可进行公网联调测试用户再也不用部署 nginx / TLS 证书管理。ZeroNews 的实现在内网项目测试环境所在的服务器上部署 ZeroNews 客户端然后给测试环境中每个模块添加固定的自定义域名然后再给每个模块添加一条 HTTPS 隧道即可实现公网访问就可以进行联调与测试五、小结ZeroNews 用 HTTPS / TCP 隧道能很好的支持GitHub / Gitea 的 workflows 驱动内网交付测试服务器始终在内容不开整网 VPN 的前提下完成自动部署、Webhook 回调与测试环境联调ZeroNews完成 HTTPS 与 TCP 的固定地址的公网访问端点再叠加路由白名单、IP 与 Basic 等策略收紧暴露面只映射工作流真正需要的那几跳入口可控、可回收。

相关新闻

VBA-JSON深度解析:企业级JSON数据处理架构设计与性能优化

VBA-JSON深度解析:企业级JSON数据处理架构设计与性能优化

VBA-JSON深度解析:企业级JSON数据处理架构设计与性能优化 【免费下载链接】VBA-JSON JSON conversion and parsing for VBA 项目地址: https://gitcode.com/gh_mirrors/vb/VBA-JSON 在现代化的企业级Office自动化开发中,VBA-JSON作为纯VBA实现的J…

2026/9/10 21:33:04 阅读更多 →
卡梅德生物科普|TSLP(胸腺基质淋巴细胞生成素)靶点研究概述

卡梅德生物科普|TSLP(胸腺基质淋巴细胞生成素)靶点研究概述

TSLP(胸腺基质淋巴细胞生成素)是上皮来源关键细胞因子,在黏膜免疫调控体系中占据重要位置。自被发现以来,持续成为免疫学、炎症相关领域重点研究靶点。TSLP 能够串联上皮细胞与多种免疫细胞,参与启动与维持局部免疫应答…

2026/9/21 19:04:11 阅读更多 →
如何在越南成功管理跨国人力资源?

如何在越南成功管理跨国人力资源?

越南在全球化背景下、逐渐吸引了众多企业的关注。管理跨国人力资源的核心在于充分理解和尊重当地文化、建立有效等薪酬体系和实施适合的培训计划、以及促进团队间有效沟通。这些方面除了能提升员工满意度和忠诚度、还能推动企业整体运营效率。在实施这些策略时法律框架&#xf…

2026/9/25 21:30:08 阅读更多 →

最新新闻

基于虚拟电厂的分布式光伏、储能、充电桩等业务场景的计量配置方案【附全文阅读】

基于虚拟电厂的分布式光伏、储能、充电桩等业务场景的计量配置方案【附全文阅读】

本 PPT 面向电网规划、计量技术、虚拟电厂项目从业者,以及新能源建设与电力咨询人员。围绕虚拟电厂聚合分布式光伏、储能、充电桩场景,解读相关政策,梳理各类新能源技术原理、业务模式与典型应用场景。文档重点讲解分布式电源接入单元硬件方案…

2026/9/26 15:58:25 阅读更多 →
政企网络2.5G双光口网卡:安全与业务流量物理隔离实战指南

政企网络2.5G双光口网卡:安全与业务流量物理隔离实战指南

1. 政企网络里“看不见的堵点”:为什么2.5G双光口不是升级,而是重构你有没有遇到过这样的场景:某市政务云平台刚上线一套新审批系统,用户反馈“提交卡顿、附件上传超时”,运维日志里却找不到明显错误;或者某…

2026/9/26 15:58:25 阅读更多 →
边界消失后企业安全如何重构:零信任架构与身份认证实战指南

边界消失后企业安全如何重构:零信任架构与身份认证实战指南

远程接入的通道不再只连着办公室。员工在地铁上用手机审批流程,开发人员在咖啡馆里维护生产环境,销售拿着公司笔记本在客户现场打开订单系统,财务在家里的旧电脑上远程处理月末结账。这些场景叠加在一起,催生了一个所有安全人都不…

2026/9/26 15:58:25 阅读更多 →
SpringBoot如何使用Dubbo(直连模式)

SpringBoot如何使用Dubbo(直连模式)

1.什么是Dubbo Dubbo 是一款高性能、轻量级的 Java 分布式服务框架(RPC 框架),专门用来做 “微服务之间的远程调用”。简单说:A 服务 想调用 B 服务 的方法,像调用本地方法一样方便,底层就是 Dubbo 帮你做…

2026/9/26 15:58:25 阅读更多 →
计算机网络安全实战:从攻击面收敛到安全运营的核心方法

计算机网络安全实战:从攻击面收敛到安全运营的核心方法

聊到计算机网络安全,我脑海里第一反应不是某款防火墙产品,也不是某次攻防演练的得分,而是“攻防双方其实都在用想象力博弈”这件事。这些年我带过团队做安全运维,也当过应急响应的值班员,越来越觉得:真正决…

2026/9/26 15:58:25 阅读更多 →
降重降AI二合一实测:2026年一次搞定双检

降重降AI二合一实测:2026年一次搞定双检

毕业论文送审前,最怕的就是查重刚压下去,AI疑似度又冒出来。知网、维普陆续接入AI生成内容检测后,两道关卡都得过。过去降重用一套工具、降AI再换一套,格式错乱、内容走样是常事。今年市面上冒出一批宣称降重降AI二合一的工具&…

2026/9/26 15:57:24 阅读更多 →

日新闻

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、…

2026/9/26 0:00:25 阅读更多 →
学校官网模拟全流程实践:从页面布局到后端接口与部署

学校官网模拟全流程实践:从页面布局到后端接口与部署

如果你正在找一门 Web 大作业的题目,或者刚开始接触 Web 前端开发想做点能拿来展示的东西,“学校官网模拟”几乎是最稳的选择。题目看着简单,但要把导航、新闻列表、轮播 Banner、二级页面、后台数据都串起来,其实已经把前端布局、…

2026/9/26 0:00:25 阅读更多 →
超级玛丽游戏源码C++:从零搭建横版跳跃游戏工程

超级玛丽游戏源码C++:从零搭建横版跳跃游戏工程

简介:这是一份面向游戏开发初学者与C进阶学习者的超级玛丽(超级马里奥)游戏源码,基于C面向对象编程实现,适合想通过经典项目理解游戏主循环、角色类设计、地图关卡加载与物理碰撞检测的读者参考。压缩包共49个文件&…

2026/9/26 0:00:25 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/25 19:27:14 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/25 11:15:26 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/25 20:29:09 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/25 20:29:43 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/25 20:29:31 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/25 19:27:26 阅读更多 →