これはdjangoプロジェクトですが、もちろん次のことができます。
from sentry.models import Project
project = Project(...)
...
project.save()
編集:コマンドラインで機能を取得するためのカスタム管理コマンドを作成できます
質問の作成者による編集:はい、確かにそれはdjangoプロジェクトなので、djangoプロジェクトのように、次の3つのステップでデプロイを自動化しました。
- Sentryを起動し、ユーザー、チーム、プロジェクトを作成し、管理者のWebインターフェイスから設定を調整します
他のdjangoプロジェクトと同じようにdumpdataを実行します(sentryは暗黙的にmanage.pyを呼び出します):
sentry --config=sentry.conf.py dumpdata --indent=2 auth > auth_data.json
sentry --config=sentry.conf.py dumpdata --indent=2 sentry > sentry_data.json
ステップバイステップでデプロイします。
sentry --config=sentry.conf.py syncdb --noinput
sentry --config=sentry.conf.py migrate
sentry --config=sentry.conf.py loaddata auth_data.json
sentry --config=sentry.conf.py loaddata sentry_data.json
かなりうまく機能します。これが他の人に役立つことを願っています。