[代码质量标准定义] Sonar规则、覆盖率与QualityGate

本文档要回答以下问题: 要使用哪些规则进行检查?单元测试覆盖率多少?重复率多少?怎样才算通过?为什么? 实战中怎么使用? 1 Sonar 检查规则 1.1 规则的分类 按照问题严重级别,分为以下4类: Bug(可靠性) Vulnerability(漏洞) Code Smell(可维护性) Security Hotspot(安全疑点,可能不需要修复,需要人工检查) 1.2 Sonar 常见的可用规则

SSH 设置无密码登陆

Homebrew 无法安装 sshpass,并给出了安全提示。说明 sshpass 并不是一个好的解决方案。我们这里使用密钥的方式。 1 生成 ssh 密钥对 ssh-keygen 然后一路回车,会生成两个文件: ~/.ssh/id_rsa(私钥) ~/.ssh/id_rsa.pub(公钥) 2 将公钥复制到远程系统 执行命令(将 $username 和 $removeIp替换为真实值): ssh