sonarqube でプロジェクトの作成 (ユーザー/グループ管理を含む) を自動化しようとしていますが、sonarqube 5.6-Installation で Web-API ドキュメントを既に見つけました。しかし、次の設定でプロジェクトを作成しようとすると
JSON ファイル create-project.json:
{"key": "test1", "name": "Testprojekt1"}
カールリクエスト
curl --noproxy '*' -D -X POST -k -u admin:admin -H 'content-type: application/json' -d create_project.json http://localhost:9000/api/projects/create
エラーが表示されます:
{"err_code":400,"err_msg":"Missing parameter: key"}
たとえばURLを試してみると、少し奇妙です:
http://localhost:9000/api/projects/index
手動で作成したプロジェクトのリストを取得し、次のようなリクエストを試みると
curl -u admin:admin -X POST 'http://localhost:9000/api/projects/create?key=myKey&name=myProject'
それも動作しますが、sonarqubeの4.X APIよりもはるかに多くの機能をサポートしているように見えるので、新しいAPIを使用したいと思います. たぶん、ここの誰かがこの問題を解決するのを手伝ってくれるかもしれません. よろしくダン