本地开发环境测试服务器裸仓库push之后会将代码自动部署到测试环境目录线上服务器现在在本地开发完push到测试服务器测试服务器测试完成需要手动进入测试服务器将代码push到线上服务器吗????是在线上环境服务器里面创建一个裸仓库在测试完毕之后将从测试环境的项目目录中push到线上环境还是直接从本地push到线上环境?????
2 回答

不负相思意
TA贡献1777条经验 获得超10个赞
这个应该属于软件工程(敏捷)里“持续交付/持续部署”的部分,具体内容你可以去自己搜搜。具体到实操上一般会有现成的自动化工具,比如比较常见(多平台)的jenkins和ansible,或者像阿里云也有个阿里云持续交付平台(CRP)这种流程可视化的东西(类似平台很多,不赘述),都是可以将这个过程自动化来做(开发机push到git服务器后自动触发测试服务器拉取部署,或者你通过加Tag或者合并到master来触发线上环境拉代码)。当然你手动做可能就得像你说的,拉代码然后到线上环境这种。。。

慕姐8265434
TA贡献1813条经验 获得超2个赞
本地(dev)->测试(dev),通过后则,本地(alphamergedev)->预发布(alpha),除本地环境之外的环境不改代码,只pull不push,测试与正式环境下不同的配置文件也不能放在代码库中
添加回答
举报
0/150
提交
取消