我在Sonarqube 7.1中实现了项目创建的自动化。
使用端点/api/projects/create
时,我成功添加项目并返回200。
POST /api/projects/create HTTP/1.1
Host: localhost:9000
Authorization: Basic YWRtaW46YWRtaW4=
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache
Postman-Token: 4f1da833-85fa-74c4-90a3-ae0054003199
project=0001_proj_0002&name=Project+Test+2
接下来,我使用端点/api/permissions/add_user
向用户添加权限,然后返回
204符合预期,但没有正确更新项目。
POST /api/permissions/add_user HTTP/1.1
Host: localhost:9000
Authorization: Basic YWRtaW46YWRtaW4=
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache
Postman-Token: 93508e26-1dd7-9ef8-c1b4-96a064e76e27
projectKey=0001_proj_0002&login=login_client%40gmail.com&permission=admin
如果在这两个endpoin之间,我睡了5秒钟,它可以正常工作。
我做错了吗? 有没有人经历过这个?