无公网 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/8/4 7:49:12 阅读更多 →
卡梅德生物科普|TSLP(胸腺基质淋巴细胞生成素)靶点研究概述

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

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

2026/8/4 7:48:12 阅读更多 →
如何在越南成功管理跨国人力资源?

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

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

2026/8/4 7:48:12 阅读更多 →

最新新闻

20260803金融科技动向:国内外汇贷款管理规定

20260803金融科技动向:国内外汇贷款管理规定

20260803金融科技动向墨鱼团,你们好呀。点赞/收藏/关注,和小浅一起来探寻比早更早的金融科技动向吧~政策关注 1、央行下半年工作基调 2、外汇局下半年工作 3、国内外汇贷款管理规定 指标波动 4、2026年7月PMI整体情况 政策关注 1、央行下半年工作基调 亮…

2026/8/4 23:22:28 阅读更多 →
Transatomic Reactor27社区贡献指南:如何参与全球熔盐堆开源研发项目

Transatomic Reactor27社区贡献指南:如何参与全球熔盐堆开源研发项目

Transatomic Reactor27社区贡献指南:如何参与全球熔盐堆开源研发项目 【免费下载链接】reactor Transatomic reactor design documentation 项目地址: https://gitcode.com/gh_mirrors/reactor27/reactor Transatomic Reactor27是一个致力于熔盐堆设计文档开…

2026/8/4 23:22:28 阅读更多 →
KMS_VL_ALL_AIO激活工具:5分钟搞定Windows和Office永久激活

KMS_VL_ALL_AIO激活工具:5分钟搞定Windows和Office永久激活

KMS_VL_ALL_AIO激活工具:5分钟搞定Windows和Office永久激活 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统激活和Office办公软件激活烦恼吗?KMS_VL_AL…

2026/8/4 23:22:28 阅读更多 →
Microsoft Teams+GitHub+Azure DevOps:Tailwind Traders团队协作终极方案

Microsoft Teams+GitHub+Azure DevOps:Tailwind Traders团队协作终极方案

Microsoft TeamsGitHubAzure DevOps:Tailwind Traders团队协作终极方案 【免费下载链接】TailwindTraders 项目地址: https://gitcode.com/gh_mirrors/ta/TailwindTraders Tailwind Traders通过Microsoft Teams、GitHub和Azure DevOps的无缝集成&#xff0c…

2026/8/4 23:22:28 阅读更多 →
WorkshopDL终极指南:3步免费下载Steam创意工坊模组

WorkshopDL终极指南:3步免费下载Steam创意工坊模组

WorkshopDL终极指南:3步免费下载Steam创意工坊模组 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在Epic Games Store或GOG平台购买了游戏,却无法…

2026/8/4 23:22:28 阅读更多 →
20款降AI率平台实测:论文降AIGC率靠谱选择指南

20款降AI率平台实测:论文降AIGC率靠谱选择指南

现在写论文的同学,大半的焦虑早就不是重复率飘红,而是检测报告里扎眼的"AIGC 疑似度"。以前怕和文献撞内容,现在怕被系统判定"不是人写的"。不少同学都吐槽过:"明明是我逐字敲出来的内容,怎么…

2026/8/4 23:21:28 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →