で作成します。私たちは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
新しいAPIについて教えてください。 https://sonarqube.com/web_api/api/projectsを見ると、プロジェクトを作成するためのAPIが1つしかないことがわかります。これはSQ 4.0で導入されたものです –
あなたのコメントにリンクされているAPIとまったく同じですこのAPIを使用してプロジェクト/グループを作成する方法の例が必要です。ドキュメントの知識を実際の例にどのように転送するのかはわかりません... – Dan
これを行う方法は正確にはあなたの質問で指定した最後のコマンドであり、それ以上ではありません。 –