CI项目自动上报Bug
原理
通过重写CI_Exceptions, 当程序出错时, 通过调用GitLab中提交issue的API, 将相关信息自动提交
如果是Yii2项目,见 Yii自动上报Bug
步骤
- 获取项目id和自己的id
可以通过GitLab的project接口, 从中拿到project_id和assignee_id
在此提供一个方法, 给自己提交一个issue, 提交时审查HTML, 可以找到 issue_assignee_id和 data-project-id
- 创建配置文件 config/gitlab.php
1 | // to enable, set this to true |
- 在项目中添加core/MY_Exceptions
1 | <?php if (!defined('BASEPATH')) { |