Jenkins流水线部署Django测试环境
2022年11月记录,分类「持续集成」。这是一篇偏实战的记录,保留了当时的判断过程和后续沉淀。
为什么接流水线
Django 测试环境以前靠手工进服务器拉代码、重启 uWSGI,问题是每个人操作习惯不同。接到 Jenkins 后,至少能保证部署步骤一致。
对测试来说,最后要落到可复现、可验证、可交接,文章也是按这个思路写的。
流水线步骤
- 拉代码后先安装依赖和执行迁移检查。
- 重启前备份当前版本号和关键配置。
- 部署完成后自动跑首页、登录、核心接口的冒烟。
stage('smoke') {
steps { sh 'py