ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
软件应用(项目型)一般流程是由开发人员进行编码开发,调试,提交测试,由测试人员测试,然后应用包发布,最后由项目实施人员进行项目应用部署。具体工作及流程见下图: ![开发到部署流程](https://gitee.com/mianshenglee/datastorage/raw/master/md-photo/deploy-tool/%E9%83%A8%E7%BD%B2%E6%B5%81%E7%A8%8B.jpg) 如上图可见,从程序包分发出去开始,即由项目实施人员对程序包进行安装、部署。其中部署环境包括apache/nginx/tomcat/jdk/mysql/https/mq/solr等等。产品的正常运行,还依赖各种配置文件的正确设置(如xml文件/properties文件/其它文件/db/等,需配置相应的ip/端口/名称/地址等),一旦有地方配置有误,运行报错,实施人员则需要反复检查相应的配置文件/环境配置是否正确。若无法检查出问题,则还会需要找相应的开发人员寻找原因。这个过程对于实施人员是反复且痛苦的。 以上流程,若是通过手工执行,痛点有以下几点: - 产品分发管理不规范:给了多少项目组使用,各项目使用的是什么版本 - 部署包传送麻烦:QQ/FTP - 部署过程复杂 - 配置文件繁琐 - 配置容易出错 - 出错难定位问题 - 实施人员-开发人员耦合度高