一、开发环境搭建
1、强烈推荐使用 vs2022 企业版,并依据团队要求安装相应版本的 sdk(netstandard2.1、net451、net6.0)。
2、需通过 oa 审批来开通 tfs 团队的代码权限。详细内容可参照:https://alidocs.dingtalk.com/i/nodes/MyQA2dXW7ozMk9yjFyZobPOLWzlwrZgb?corpId=。
3、后端使用 tfs 作为版本管理工具。借助 vs 的团队资源管理器连接 tfs,并设置映射将其下载至本地文件夹。建议仅映射自己团队的代码。因为全部代码量大,下载耗时较长。
4、通过 vs 打开相关代码 sln 后,会自动进行 nuget 还原。此时需要设置 nuget 源,与部长确认所需设置的 nuget 源,一般来说,以下 nuget 源是必不可少的:http://nuget.teld.org/nuget。倘若在 nuget 还原过程中出现如 403 之类的权限问题,则需要联系部长开通 tfs nuget 源权限。详细可参照:https://alidocs.dingtalk.com/i/nodes/vNG4YZ7JnpO5qegdf2yYNey3W2LD0oRE。
5、nuget还原后若编译无问题, 说明本地环境搭建完成。
二、开发流程
1、一个hsf的标准结构为 spi/service/dac/unitTest。建议进行成套配置,目前提倡一个 spi 对应一个 service,不提倡 一个 spi 对应多个 service。
2、大体上开发的流程为:代码开发/单元测试 /代码评审→创建提交单→补丁发布,主要使用tfs平台和开发交付平台,CICD 过程请参照:https://alidocs.dingtalk.com/i/nodes/pYLaezmVNG65BLPQIQPY56vYJrMqPxX6?corpId=