Sonarqube中可以设定webhook与其他系统进行集成和交互,这篇文章以SonarQube LTS 6.7.1版本为例介绍使用API方式设定webhook的方法。
环境准备
准备如下环境:
项目 | 说明 |
---|---|
SonarQube版本 | 6.7.1 |
使用镜像 | liumiaocn/sonarqube:6.7.1 |
MySQL版本 | 5.7.6 |
MySQL服务端口 | 32011 |
SonarQube用户名称 | admin |
SonarQube用户密码 | admin |
方法1: webhook手动设定
以SonarQube的管理员账户登录,顺次选择如下菜单即可进行设定:
Administration -> General Settings -> Webhooks
方法2: API设定
API设定方法:
项目 | 说明 |
---|---|
api/settings/set | 通过Restful API进行设定 |
数据格式 | key=xxx&a |