安装部署
StarShip CodeReviewer
是OpenCSG StarShip套件的一个重要的模块组件,它将与OpenCSG StarShip包一起安装。
使用配置非常简单,我们需要将某代码托管系统(下面以Gitlab为例)中的项目仓库导入到Starship中,并授权Starship以必要的权限(仓库的读取权限、相关代码托管系统的API授权)。
这样StarShip就可以获取到相关的合并请求/拉取请求的事件,并触发相应的CodeReview任务执行了,执行之后的Review结果,Starship会使用用户授权的API权限,将Review结果以Comments的形式写入合并请求/拉取请求中供用户使用。
同时,用户还可以对Comments进行反馈,反馈会到达Starship的CodeReview Chat Copilot,进一步获取用户反馈请求,从而提供更近一步的CodeReview结果。
以下是Gitlab的配置界面:
用户可以输入某一个gitlab实例地址和相应的Access Token。接下来我们可以点击新建项目,输入项目名字,就会搜索出相应的项目,选择并保存后,Starship就会在相应的Gitlab工程中设置好Webhook,就可以继续使用了。