2016-06-24 11 views
2

で作成します。私たちはsonarqubeにプロジェクト(ユーザー/グループ管理を含む)の作成を自動化しようとしており、私たちはすでにsonarqube 5.6-InstallationでWeb-API-documentationを見つけました。しかし、私は次の設定でプロジェクトを作成しようとした場合sonarqubeのプロジェクトをrest-api/web-api

JSON-ファイルを作成-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 

私はmanuelly作成したプロジェクトのリストを取得し、私は

curl -u admin:admin -X POST 'http://localhost:9000/api/projects/create?key=myKey&name=myProject' 

のような要求をしようとした場合、それはあまりにも動作しますが、それが見えるので、私は新しいAPIを使用したいですsonarqubeの4.X APIよりはるかに多くの機能をサポートしています。 誰かがこのヒントを参考にしてくれれば、この問題を助けてくれるかもしれません。 よろしくお願いいたします Dan

+0

新しいAPIについて教えてください。 https://sonarqube.com/web_api/api/projectsを見ると、プロジェクトを作成するためのAPIが1つしかないことがわかります。これはSQ 4.0で導入されたものです –

+0

あなたのコメントにリンクされているAPIとまったく同じですこのAPIを使用してプロジェクト/グループを作成する方法の例が必要です。ドキュメントの知識を実際の例にどのように転送するのかはわかりません... – Dan

+0

これを行う方法は正確にはあなたの質問で指定した最後のコマンドであり、それ以上ではありません。 –

答えて

1

同じ「パラメータがありません」というエラーメッセージが表示されたため、この質問が見つかりました。

私たちはどちらも理解できませんでした:SQ APIは、今日のREST APIのように、パラメータをプレーンURLパラメータとして、jsonフォーマットパラメータとしては期待していません。

PS:これがSQドキュメントに追加できる場合はいいですか?

関連する問題