debugger-action 更新 v2 版支持 ngrok
· ☕ 2 分钟
1. 什么是 Ngrok Ngrok 是一个内网穿透工具,能够将内网的服务,发布到公网上。下面这张图,可以很好地展示其功能: 相较于同类工具 Frp (需要同时运行 Server 和 Client ),Ngrok 将内网穿透做成了一个服务。只需要在 Ngrok 注册账户,获得 Authtoken ,启动 Client 就可以对外提供,本地服务的公网地

GitHub Actions 在线调试工具:debugger-action
· ☕ 3 分钟
1. Debug 到想跑路 GitHub Actions 是 GitHub 在 2018 年 10 月推出的持续集成服务。对于开源项目,免费提供无限时长的构建时间,同时支持 Linux、MacOs、Windows 系统,非常招人喜爱。 但是,最近的一次经历改变了我的看法。我给同事的仓库,提交了一个 improvement: build and ci 的 commit ,用于完

如何在主机上调试容器、在容器中操作主机
· ☕ 6 分钟
1. 一个奇怪的需求 老板有个奇怪的需求,通过一个 kubeconfig 文件,获取主机的各种状态信息,比如进程列表、进程状态等。 第一反应就是,老板是不是不懂容器,容器怎么能这样玩,这样玩还要什么容器,内心万马奔腾。 直到最近遇到了一个命令行工具,才发现原来小丑是我自己

像写代码一样写技术文章
· ☕ 5 分钟
1. 写作如写代码一般重要 从行为上看写作和写代码都是在 Typing (打字),只不过,写作面向的是人,写代码面向的是机器。 写代码是为了能控制机器的状态,让其按照预设的指令转换;而写作是为了传达知识,让其他人能够按照预设的逻辑理解。 因此,写代码和写作其实是两

GitHub Actions 三步教你打造 ChatOps 系统
· ☕ 4 分钟
在上一篇文档 《使用 ChatOps 改进研发流程》中,通过 ChatOps 给 Pull Requests 提供预览链接提升了敏捷速度。本篇主要描述如何快速实现这个功能。 1. 第一步: 配置一个触发器 1.1 选择一个触发器 在 GitHub 中有三类 Workflows 触发器,定时、人工、自动触发器。我们需要选择一个自动触发器,用于触发执行逻