<返回更多

一般公司或者团队是怎么进行代码开发并且部署到服务器上的?

2021-02-26    
加入收藏

对于一个稍成规模的公司而言,项目开发往往会涉及到团队开发,那么团队协同开发会涉及到代码同步和冲突的问题,这不需要担心,有成熟的解决方案。另外一方面,项目的部署与发布也分很多种,比如传统的手动部署或当下流行的自动化部署。

团队开发模式

1、代码版本管理

在团队协同开发下,难免存在多人修改同一个文件的情况,于是有了版本控制系统,比如:SVN、GIT。当下SVN和GIT用的人数也差不多,都能很好的管理代码版本,借助它们可以轻松解决文件冲突的现象。

2、开发环境统一

我们知道,即使代码完全一致,在不同环境及配置下,项目运行表现也是不同的(比如不同系统上文件大小写要求不同),因此在团队开发中也有必要保持开发环境的统一。

我们推荐使用 Vagrant 或 Docker 来确保开发环境的统一。

项目部署方案

项目部署主要有两种:传统手动部署、自动化部署。

1、传统手动部署

这种实现难度最低,但费时费力,对于小项目可以采用手动部署,但对于中大型项目不建议。

2、自动化部署

说到自动化部署就不得不说Jenkins了,它是一个用于持续构建的可视化Web工具,通俗的说Jenkins支持各类项目的“自动化”编译、打包、分发部署。Jenkins对主流编程语言支持很好、完全兼容Maven、Ant等构建工具、同时可以无缝的和GIT/SVN集成。

 

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>