配置通用任务服务器
WebStorm 开箱即支持 与众多任务跟踪器的集成。 但是,如果您使用的是 WebStorm 尚不支持的跟踪器,仍然可以通过配置所谓的通用服务器将其集成。
本教程将介绍如何:
连接到 JIRA Cloud(作为通用服务器)。
获取分配给您的问题列表。
对于每个问题,获取其 ID、标题、描述、创建和更新的日期与时间。
在开始配置与跟踪器的连接之前,请注意 WebStorm:
仅支持具有 REST API 的服务。
支持 Basic HTTP 身份验证 或向服务器发送预处理请求。
支持 GET 和 POST 请求。
不支持服务器响应中的分页。
指定服务器 URL 和凭据
按 Ctrl+Alt+S 打开设置,然后选择 。
点击
并选择 通用。
在 常规 选项卡中,指定任务跟踪器的 URL 和连接凭据。
在 用户名 字段中输入您的电子邮件地址。
在 密码(P) 字段中输入您的 Atlassian API token。
选中对话框底部的 使用HTTP 身份验证(H) 复选框。
配置服务器设置
切换到 服务器配置 选项卡。
请注意,由于使用的是 HTTP 身份验证, 登录URL(G) 字段将被禁用。
在 任务列表URL(L) 中,输入用于从服务器获取问题的 URL。 您可以使用变量或输入完整 URL:
{serverUrl}/rest/api/2/search或https://serverurl.atlassian.net/rest/api/2/search{serverUrl}是一个变量,代表您在 常规 选项卡中指定的 URL。将
?jql={JQL_Query}表达式添加到任务列表 URL:{serverUrl}/rest/api/2/search?jql={JQL_Query}。点击对话框底部的 管理模板变量 ,配置
JQL_Query变量。点击
,在新字段中指定变量名
JQL_Query并添加其值assignee = currentUser() AND resolution = unresolved。这样可以获取分配给您的未解决问题。
点击 确定。
配置响应类型并指定选择器
在 服务器配置 对话框中,选择 JSON 响应类型。
在表格中指定选择器以获取问题的 ID、标题和描述信息。 您还可以获取问题的创建和更新时间:
tasks:
$.issuesid:
keysummary:
fields.summarydescription:
fields.descriptionupdated:
fields.updatedcreated:
fields.created
点击 测试(S) ,确保所有参数配置正确。
从服务器上传问题
点击任务列表并选择 打开任务。 WebStorm 将从服务器中加载与您的配置匹配的所有问题。
从列表中选择所需的问题。
按 Ctrl+Q 打开问题描述,并确保已获取所有所需详细信息。