JetBrains Rider 2020.1ヘルプ

汎用タスクサーバーを構成する

JetBrains Riderは、すぐに使用できる多くのタスクトラッカーとの統合をサポートしています。ただし、JetBrains Riderがまだサポートしていないトラッカーを使用している場合、いわゆる汎用サーバーを構成してそれを統合できます。

このチュートリアルでは、次の方法について説明します。

  • 汎用サーバーとしてJIRA Cloudに接続します。

  • 割り当てられている課題のリストを取得します。

  • 各課題について、ID、タイトル、説明、課題が作成および更新された日時を取得します。

トラッカーへの接続を設定する前に、JetBrains Riderに注意してください。

  • REST APIを使用したサービスのみをサポートします。

  • 基本的なHTTP認証(英語)をサポートするか、サーバーへの予備リクエストを送信します。

  • GETおよびPOST要求をサポートします。

  • サーバー応答のページングをサポートしていません。

サーバーのURLと資格情報を指定する

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、ツール | タスク | サーバーに移動します。

  2. the Add button をクリックし、汎用を選択します。

  3. 一般タブで、タスクトラッカーのURLと接続資格情報を指定します。

    ユーザー名フィールドに、メールアドレスを入力します。

    パスワードフィールドに、Atlassian APIトークン(英語)を入力します。

  4. ダイアログの下部にあるHTTP 認証を使用するチェックボックスを選択します。

Specifying server URL and credentials

サーバー設定を構成する

  1. サーバー構成タブに切り替えます。

    HTTP認証を使用しているため、ログイン URLフィールドは無効になります。

  2. タスク・リスト URLに、サーバーから課題を取得するためのURLを入力します。変数を使用するか、完全なURLを入力することができます:

    {serverUrl}/rest/api/2/search または https://serverurl.atlassian.net/rest/api/2/search

    {serverUrl} は、一般タブで指定したURLを表す変数です。

  3. タスクリストのURL {serverUrl}/rest/api/2/search?jql={JQL_Query}?jql={JQL_Query} 式を追加します。

    Configuring server settings
  4. ダイアログの下部にあるテンプレート変数の管理をクリックして、JQL_Query 変数を構成します。

  5. the Add button をクリックして、新しいフィールドで変数名 JQL_Query を指定し、その値 assignee = currentUser() AND resolution = unresolvedを追加します。

    これにより、割り当てられた未解決の課題を取得できます。

  6. OKをクリックします。

    Specifying template variables

応答タイプを設定してセレクタを指定する

  1. サーバー構成ダイアログで、JSON応答タイプを選択します。

  2. 表のセレクターを指定して、課題のIDとタイトル、およびそれらの説明を取得します。課題が作成および更新された日時も取得できます。

    • タスク: $.issues

    • id: key

    • 概要: fields.summary

    • 説明: fields.description

    • 更新日: fields.updated

    • 作成しました: fields.created

  3. テストをクリックして、すべてのパラメータが正しく設定されていることを確認します。

    Configuring a response type and specifying selectors

サーバーからの課題のアップロード

  1. タスクコンボをクリックし、タスクを開くを選択します。JetBrains Riderはあなたの設定に合ったすべての課題をサーバーからロードします。

  2. リストから必要な課題を選択します。

  3. Ctrl+Shift+F1 を押して課題の説明を開き、必要な詳細がすべて取得されていることを確認します。

最終更新日: 2020年7月6日