用途:该技能用于掌握 Shell 自动化、CI/CD 与部署脚本编写,目标是编写生产级自动化脚本、创建有效的 Makefile、搭建 CI/CD 流水线、构建部署脚本,并用 bats 测试 Shell 脚本。
主要能力:提供脚本模板(含 set -euo pipefail、日志与错误处理函数、usage 与 main 结构)、Makefile 模式(.PHONY、help 自动生成、build/test/lint/clean 目标)、GitHub Actions 工作流示例(checkout、shellcheck、bats)、bats 测试写法(setup/teardown 与 @test 断言)。还给出部署脚本(预检、备份、rsync 部署、systemctl 重启、回滚)与重试模式(指数退避)。
使用方式:需具备扎实的 Bash 基础、Git 基础与 CI/CD 概念。脚本需 chmod +x 后执行;调试可用 set -x 或 bash -x script.sh;用 shellcheck 检查脚本,用 bats tests/ 运行测试。
适用场景:部署脚本、备份系统、CI 流水线、测试套件等练习与生产自动化任务。
限制:资料未提供具体安装命令、收费、价格、平台支持范围与效果数据;部分内容为学习目标与示例,实际落地需结合自身环境验证。