测验:开发者体验与诊断
将标识符(如PR001的代码)附加到平台规则的最准确的实际好处是什么?
- 您可以按规则统计合规率并按规则管理例外情况。
- 规则句子较短,使文档更易于阅读。
- 准入 webhook 自动创建规则
- 如果代码存在,违反规则的发行版将被自动阻止。
确定哪些规则应该被阻止以及哪些规则应该被警告的最合适的标准是什么?
- 检查成本低的规则被指定为块。
- 除以创建规则的团队是否是平台团队。
- 违规次数最多的规则将被提出阻止。
- 如果发生违规,我们会查看损害是否蔓延到服务之外。
诊断设备应提供 JSON 输出以及人类可读输出的最准确原因是什么?
- JSON 更易于人们阅读
- 导出为 JSON 自动防止违反规则的分发。
- 如果输出是 JSON,则文件大小会减小并且管道速度会更快。
- 为了将相同的工具与编辑器、提交挂钩、CI 和仪表板一起使用,需要程序可以解析的格式。
为什么诊断设备的退出代码设置为“即使存在一次违规,也会设置为非 0 的值”?
- 如果退出代码不为 0,shell 会自动将输出着色为红色。
- 提交挂钩和管道使用退出代码来确定是否继续下一步。
- 违规次数必须包含在退出代码中才能生成统计数据。
- 日志必须非零才能保留。
不能单独使用提交钩子来执行黄金通行证规则的最准确原因是什么?
- 由于 hooks 是本地文件,因此不会安装或可以跳过,因此无法保证。
- Hooks 无法读取 YAML,也不能用于检查清单。
- 每个存储库只能有一个挂钩。
- Hooks 仅在推送时运行,而不在提交时运行
在查看一段时间内每条规则的合规率时,应一起记录哪些内容?
- 进行测试的人员姓名
- 检查所需时间
- 对象的分母列表,即当时测试的内容
- 当日发放数量