从 Node.js 依赖痛点到 Docker 化 CLI:一次跨环境部署的实战记录
想用新的 AI 命令行工具,却遇到各种报错无法安装,本文介绍一种最佳实践:用 Docker 给 CLI 工具穿上一层隔离服,通过几行简单的 Bash 配置,把一个运行在 Docker 里的工具,伪装成电脑里的本地软件。不懂 Node.js、不熟 Docker 都没关系。
想用新的 AI 命令行工具,却遇到各种报错无法安装,本文介绍一种最佳实践:用 Docker 给 CLI 工具穿上一层隔离服,通过几行简单的 Bash 配置,把一个运行在 Docker 里的工具,伪装成电脑里的本地软件。不懂 Node.js、不熟 Docker 都没关系。
一个技术迁移期的常见困扰:工具的默认行为变了,但我们的认知还停留在过去。
在 Jenkins Pipeline 中编写 Shell 脚本时,单引号和双引号的选择至关重要。选错了会导致变量无法正确读取,影响 CI/CD 流程。本文档基于实际项目经验,提供完整的指导规范。
Flask 服务,将启动方式由 nohup + & 改为 systemd 管理控制
本文档记录了在 Linux 环境中配置 Android 打包环境的完整流程,包括 Java、Gradle 和 Android SDK 的配置。
systemd 服务配置,是 Linux 上非常核心且常用的运维技能之一,很多人只停留在用命令行 nohup 或 & 启动后台进程,而 systemd 能提供更可靠的服务管理(自动重启、开机自启、日志统一管理、依赖关系控制等)。
在 Linux 上安装、注册 gitlab-runner,触发 pipeline,解决 runner 上线状态异常、无法触发、systemd service异常等问题。
AI加持,使用 Agent 生成生动的教学 demo
AI加持,使用Jenkins和Jenkinsfile创建跨平台(Windows和Linux)的自动化测试流水线。
在 WSL 中安装docker,解决无法拉取镜像的问题。