团队开发环境
在进行项目开发时需要搭建开发环境,开发环境的版本应该保持跟正式环境一样,避免开发成果迁移正式环境时由于版本不一致导致的问题,切莫使用轻量级环境完全代替开发环境,建议搭建团队开发环境。
1 团队开发环境整体部署方案
团队开发模式主要是用于多人协作开发。即共享公共组件(mysql、zk、mc),每个人本地只需要启用一个本地的苍穹服务本地调试即可。元数据通过数据库共享协作,java插件通过svn源代码管理共享协作。即本地轻量级环境的苍穹服务连接服务器环境的mc,mysql,zk等服务。具体结构如下图所示。公共服务端需要找运维搭建一个正式的环境提供。
2 JAVA本地开发环境最简目录
JAVA调试端整体运行模式是通过启动一个JAVA应用来提供苍穹微服务和web服务供本地插件开发进行调试。整体组件包括开发工具Eclipse(也可根据个人情况选择其他开发工具如IDEA等)、gradle及启动苍穹需要依赖的jar和静态资源。本地开发环境最少需要有以下5个文件,其中开发工具可以不用内嵌的eclipse,可以另外下载开发工具。
3 本地开发环境搭建步骤
3.1 获取本地开发环境文件
(1)直接通过复制其他同事的本地文件,最少需要拉取文件如上图。
(2)也可以通过直接到对应的服务端目录去拉取需要的苍穹基本运行环境(启动类、开发工具、gradle文件、mservice服务、静态资源)。
3.2 配置启动类
配置调试启动类,让zk、mc都指向服务器端,同时租户id和集群id同mc中配置保持一致。每个人的启动类可能都不一样,例如是否需要修改本地登录url,登录方式等,详细如下图所示。
3.3 更新本地jar包和静态资源文件
在服务端更新了补丁包后需要同步更新本地调试端以保持基础代码逻辑一致。更新的方式包括:连接FTP拉取,文件夹共享复制拉取,批处理脚本拉取。需要更新的主要包括两类:依赖的jar包和静态资源,更新的目录对应如下图所示。
(1)更新服务器的静态资源到本地。
(2)更新服务器的jar包到本地开发环境。
更新jar包之后,必须刷新gradle文件。
4 启动开发环境
4.1 启动Eclipse并配置工程空间
进入安装主目录下的eclipse目录,启动eclipse。选择工作空间为%安装主目录%\bos-dev-tool\debug-service 。
4.2 配置Gradle
启动Eclipse后进入Window-Preferences-Gradle,在Gradle User Home 选择主目录为%安装主目录%\gradle-4.8 即可
4.3 引入工程
在工程视图右键Import-Import-Existing Projects into Workspace引入已存在的工程即可,工程路径为: %安装主目录% \bos-dev-tool\debug-service\node-debug-mservice。
4.4 启动Debug服务
以调试模式启动入口类kd.bos.mservice.DebugServer)即可。
如果需要修改本地服务的端口按图示中修改对应服务的ip和端口即可。注意如果DebugServer类修改了代码,必须重启服务才能生效
验证是否启动成功可以查看是否可以打开登录页面。
团队开发环境
本文2024-09-23 01:15:05发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144751.html