当前位置: 首页 > news >正文

【20251029】本地开发 → 提交 → 测试环境部署

一、标准部署流程(手动版本)

假设:

  • 你在本地分支开发:feature-login

  • 远程仓库地址:origin

  • 测试环境目录:/home/test/app


本地开发 & 提交

# 在本地分支开发
git checkout feature-login
git add .
git commit -m "新增登录功能"
git push origin feature-login

✅ 推送成功后,GitHub 上 feature-login 分支也更新了。


测试环境拉取代码

在 Ubuntu 测试机上:

cd /home/test/app
git fetch origin
git checkout feature-login    # 切换到对应分支
git pull origin feature-login # 拉取最新代码

如果之前没签出过这个分支,可以:

git checkout -b feature-login origin/feature-login


打包 & 启动(Spring Boot示例)

# 构建
mvn clean package -DskipTests

# 停止旧进程(可选)
pkill -f 'java -jar'

# 启动新版本
nohup java -jar target/your-app.jar > app.log 2>&1 &

查看日志:

tail -f app.log


切换其他分支进行测试

如果你想测试别的功能分支,比如 feature-payment

git fetch origin
git checkout feature-payment
git pull origin feature-payment
mvn clean package -DskipTests
pkill -f 'java -jar'
nohup java -jar target/your-app.jar > app.log 2>&1 &

就这样,测试环境能快速切换不同版本的代码。

二、测试完成后的下一步(你现在问的“接下来该做什么”)

接下来就要 进入“发布阶段”。通常流程是:

阶段操作说明
测试通过将分支合并回主分支feature-login 合并到 mastermain
部署生产从主分支部署到生产环境通常服务器拉取 master 最新版本
清理删除临时测试分支保持仓库干净,避免混乱

合并分支(在本地或 GitHub 上)

GitHub PR 合并(推荐):

  1. Push 分支到 GitHub。

  2. 创建 Pull Request(PR)。

  3. 测试通过后,合并到主分支。

http://www.dtcms.com/a/601631.html

相关文章:

  • LeetCode 分类刷题:2130. 链表最大孪生和
  • 响应式网站建设的优势中国最新时事新闻
  • Magisk技术原理与安全实践
  • 一文理清汽车网络安全法规
  • 厦门专门建设网站的公司wps做网站
  • 基于Springboot+Vue的船只货船出行管理系统
  • Java EE - 线程安全的产生及解决方法
  • wordpress 迁移网站怎样在电脑登录wordpress
  • JavaEE进阶——Spring Boot项目
  • 供应商网络安全风险评估方法
  • 硅基计划6.0 伍 JavaEE 网络原理
  • 使用vLLM与Docker在Ubuntu 22.04上离线部署Qwen3-4B模型:多卡配置完整指南
  • 南京建设网站制作巧克力网站模板
  • 2019年的阜南县建设修路网站Net网站开发多少钱
  • 收集系统资源使用情况
  • 100v转12v芯片,100V转-12V负压方案AH7691D
  • 没有网站怎么做cpa赚钱网站设计论文的参考文献
  • Docker 部署 MySQL 5.7
  • 【图像处理基石】如何对图像畸变进行校正?
  • Step by Step Configuration Of DataGuard Broker for Oracle 19C
  • 阿里云服务器网站备案工程造价材料信息网
  • 做底单的网站wordpress oauth
  • mkcert 自签证书以及 jssip
  • 新出土的古陶瓷碎片的图片并根据碎口尝试进行拼接用什么模型算法比较合适?古陶瓷碎片拼接算法选型
  • 网站建设人员需求化妆品网站的建设方案
  • Flink原理与实战(java版)#第2章 Flink的入门(第一节大数据架构的演变)
  • Python好玩的算法库
  • 银河麒麟V10下使用virt-manager安装Windows虚拟机
  • 插值——牛顿插值
  • 【稳定性】system_app_anr@1760693457221.txt和anr_2025-10-17-17-30-35-009有什么区别