2017-03-03 17 views
1

私は削除する必要のある未使用かつ古いsonarqubeプロジェクトがたくさんあります。 Sonarqube API(一括削除)ではIDでプロジェクトを削除できますが、3か月以上経過したプロジェクトはすべて削除する必要があります。 スクリプトを使用して3か月以上経過したプロジェクトをすべて削除する方法はありますか? プロジェクトが多すぎるため、手作業で削除することはできません。 私は私の問題をGoogleにしようとしましたが、私が見つけた唯一のスクリプトはPythonスクリプトであり、どのように使用するのか分かりません。スクリプトを使って古いSonarQubeプロジェクトを削除する

ありがとうございます!

答えて

1

SonarQube Web APIを使用すると、プロジェクトの最終分析日を取得できます。そうする必要があるのは、それをスクリプトと組み合わせてプロジェクトを削除することだけです。

最後の分析日を照会するために使用するWeb APIの詳細については、this questionを参照してください。

SonarQube 6.xのシリーズに来る(あなたのユースケースをカバーする)UIの機能もありますことを

注:SONAR-4566から一括削除:条件を追加し、「X日より最終解析より古い」

+0

感謝あなたの答え!問題は、まだスクリプトがないことです。私はプロジェクトを削除するための正しいスクリプトを書く方法を知らない。例がありますか? –

+0

Web APIに慣れ親しむために_curl_を使い始めることができます(HTTPだけです)。そして、お気に入りのツール/言語を使って、一連のHTTP呼び出しを実行するスクリプトを作成します。 –

+0

私の考えは、JMeterスクリプトを構築することでした。 HTTPリクエストを送信することができます。 –

関連する問題