gitlab代码管控
时间: 2023-10-24 14:26:33 浏览: 159
GitLab代码管控包括配置公钥秘钥和代码质量管控。
对于配置公钥秘钥,可以按照以下步骤进行操作:
1. 首先生成SSH key pair,可以使用命令"ssh-keygen -t rsa -C “admin@example.com” -b 4096",默认路径是~/.ssh,并且不需要输入密码。
2. 将私钥添加到本地全局环境,可以使用命令"ssh-agent.exe -s"和"ssh-add.exe ~/.ssh/id_rsa.pub",确保私钥成功添加。
代码质量管控需求包括代码review数统计和代码行统计:
1. 代码review数统计可以通过脚本统计整个项目下的review数。每次统计结果为项目下resolve总数,具体版本数据需要将版本前后两次统计结果相减。同时注意对于同一问题多次讨论只需resolve一次,多次resolve计数多次。代码review数统计的时机是在版本通过转测流程时。
2. 代码行统计可以通过脚本统计各产品master主干代码的更新情况。对于C代码,需要开发负责人提供第三方库路径,并且脚本统计时会排除该路径下的文件。代码行统计结果包括新增代码行数和修改代码行数。代码行统计的时机是在版本通过转测流程时。
综上所述,GitLab代码管控涉及配置公钥秘钥和代码质量管控。配置公钥秘钥需要生成SSH key pair并添加私钥到本地全局环境。代码质量管控包括代码review数统计和代码行统计。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [gitlab提交代码差异分析](https://blog.csdn.net/u011078141/article/details/115342819)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [持续集成+自动化部署[代码流水线管理及Jenkins和gitlab集成]](https://download.csdn.net/download/weixin_38673235/15463500)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文