zyt200451的头像-星海夜航
管理员
这家伙很懒,什么都没有写...
expect 实现 Linux 免交互自动化:命令速查与两个 SSH/SCP 脚本-星海夜航

expect 实现 Linux 免交互自动化:命令速查与两个 SSH/SCP 脚本

批量给一堆机器分发公钥、拷文件,脚本走到要输密码或 yes/no 的地方就会整个卡住。expect 就是解决这个问题的:它模拟用户输入、读取程序的输出,匹配到提示就自动应答。最早是为 Telnet、SSH...
SSH 免密登录不生效:家目录权限导致的排查记录-星海夜航

SSH 免密登录不生效:家目录权限导致的排查记录

配好了 SSH 免密:密钥生成、公钥分发一路没报错,但 ssh 登录时依然要密码。这类问题密钥本身往往没毛病,多数卡在家目录权限上。记录一次完整的排查过程。 现象 配置免密后执行 ssh 登录,每...
用 Jenkins 集成 Soar 做自动化 SQL 审核-星海夜航

用 Jenkins 集成 Soar 做自动化 SQL 审核

SQL 上线前做一轮审核是常见的质量卡点。Soar 是小米开源的 SQL 优化与改写工具,把它挂到 Jenkins 流水线里,就能在建表/迁移脚本提交后自动出审核报告并邮件通知。下面记一套落地做法。 一、S...
Jenkins 对接 Nexus 私服:Vue 制品的构建、上传与多环境部署-星海夜航

Jenkins 对接 Nexus 私服:Vue 制品的构建、上传与多环境部署

前端 Vue 项目的发布链路:开发把代码提交到 Git/SVN,每个发布版本更新 package.json 里的版本信息,然后 npm publish 把构建产物推到 Nexus 的 npm 私服;Jenkins 通过插
Xshell 6 评估版申请与安装流程记录-星海夜航

Xshell 6 评估版申请与安装流程记录

Xshell 官网的申请入口只给评估版,但评估版与注册版的安装包同源,只差下载链接。这里把官网申请、取包、安装的过程记录一下。 官网申请评估版 打开 netsarang 公司的官方中文网站,选择 Xshel...
Jenkins 流水线把 Maven 制品推到 Nexus 并支持选版本部署-星海夜航

Jenkins 流水线把 Maven 制品推到 Nexus 并支持选版本部署

把构建产物散落在各台服务器的 /data/app 目录下,时间一长就没人说得清线上跑的到底是哪次构建。做法不复杂:代码提交后由 Jenkins 打包,制品推给 Nexus 统一存,部署时从 Nexus 的制品列表里...
从软件生命周期、瀑布模型到敏捷开发-星海夜航

从软件生命周期、瀑布模型到敏捷开发

这篇把三个常被混着说的概念捋一遍:软件开发生命周期(SDLC)、瀑布模型、敏捷开发。搞清楚它们的包含关系——SDLC 是过程本身,瀑布和敏捷是不同的组织方式。 软件开发生命周期 SDLC SDLC(So...
Jenkins 与 Git 集成常见问题排查:升级、工作空间、构建与内存-星海夜航

Jenkins 与 Git 集成常见问题排查:升级、工作空间、构建与内存

Jenkins 跑 CI 一段时间后,攒下来的问题基本集中在几类:升级、插件下载慢、任务跑完进程消失、工作空间乱、代码拉不到最新、构建报内存错。这篇把这些坑和对应解法集中记录一遍,命令和配置按...