汎用タスクサーバーを構成する
タスク管理プラグインをインストールする
この機能は、インストールして有効にする必要がある タスク管理(英語)プラグインに依存しています。
Ctrl+Alt+S を押して設定を開き、 を選択します。
マーケットプレース タブを開き、 タスク管理プラグインを見つけて、 インストール をクリックします (プロンプトが表示されたら、IDE を再起動します)。
DataGrip は、すぐに使用できる 多くのタスクトラッカーとの統合をサポートしています。 ただし、DataGrip がまだサポートしていないトラッカーを使用する場合でも、いわゆる汎用サーバーを構成して統合できます。
このチュートリアルでは、次の方法について説明します:
汎用サーバーとして JIRA Cloud に接続します。
自分に割り当てられた問題のリストを取得します。
各問題について、ID、タイトル、説明、問題が作成および更新された日時を取得します。
トラッカーへの接続を設定する前に、DataGrip に注意してください:
REST API を使用したサービスのみをサポートします。
基本的な HTTP 認証(英語)をサポートするか、サーバーへの予備リクエストを送信します。
GET および POST 要求をサポートします。
サーバー応答のページングをサポートしていません。
サーバーの URL と資格情報を指定する
Ctrl+Alt+S を押して設定を開き、 を選択します。
をクリックして、 汎用 を選択します。
一般 タブで、タスクトラッカーの URL と接続資格情報を指定します。
ユーザー名 フィールドに、メールアドレスを入力します。
パスワード フィールドに、 Atlassian API トークン(英語)を入力します。
ダイアログの下部にある HTTP 認証を使用する チェックボックスを選択します。
サーバー設定を構成する
サーバー構成 タブに切り替えます。
HTTP 認証を使用しているため、 ログイン URL フィールドは無効になります。
タスクリスト URL に、サーバーから問題を取得するための URL を入力します。 変数を使用することも、完全な URL を入力することもできます。
{serverUrl}/rest/api/3/search/またはhttps://serverurl.atlassian.net/rest/api/3/search/{serverUrl}は、 一般 タブで指定した URL を表す変数です。jql?fields=*all&jql={JQL_Query}式をタスクリスト URL:{serverUrl}/rest/api/3/search/jql?fields=*all&jql={JQL_Query}に追加します。ダイアログの下部にある テンプレート変数の管理 をクリックして、
JQL_Query変数を構成します。をクリックして、新しいフィールドで変数名
JQL_Queryを指定し、その値assignee = currentUser() AND resolution = unresolvedを追加します。これにより、未解決の問題が割り当てられるようになります。
OK をクリックしてください。
レスポンスタイプを設定し、セレクターを指定する
サーバー構成 ダイアログで、 JSON 応答タイプを選択します。
テーブル内のセレクターを指定して、問題の ID とタイトル、および説明を取得します。 問題が作成および更新された日時も取得できます。
タスク:
$.issuesid:
key概要:
fields.summarydescription:
fields.description更新日:
fields.updated作成しました:
fields.created
テスト をクリックして、すべてのパラメーターが正しく設定されていることを確認します。
サーバーからの問題のアップロード
タスクリストをクリックし、 タスクを開く を選択します。 DataGrip は、構成に一致するすべての問題をサーバーからロードします。
リストから必要な問題を選択します。
Ctrl+Q を押して問題の説明を開き、必要な詳細がすべて取得されていることを確認します。