教程:配置通用任务服务器
CLion 开箱即用地支持 与多种任务追踪器集成。 但是,如果您使用的是 CLion 尚未支持的跟踪器,您仍然可以通过配置所谓的普通服务器来集成它。
本教程描述了如何:
连接到 JIRA Cloud 作为通用服务器。
获取分配给您的问题列表。
对于每个问题,获取其 ID、标题、描述、创建和更新问题的日期和时间。
在开始配置与 您的 tracker 的连接之前,请注意 CLion:
仅支持具有 REST API 的服务。
支持 基本 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}是一个变量,代表您在 常规 选项卡上指定的网址。将
?jql={JQL_Query}表达式添加到您的任务列表 URL:{serverUrl}/rest/api/2/search?jql={JQL_Query}。请点击 管理模板变量 在对话框底部配置
JQL_Query变量。点击
并在新字段中指定变量名称
JQL_Query并添加其值assignee = currentUser() AND resolution = unresolved。这将使您能够获取分配给您的未解决问题。
点击 确定。
配置响应类型并指定选择器
在 服务器配置 对话框中,选择 JSON 响应类型。
在表中指定选择器以获取问题的 ID 和标题及其描述。 您还可以获取问题的创建和更新日期及时间:
任务:
$.issuesid:
key摘要:
fields.summary描述:
fields.description更新:
fields.updated创建:
fields.created
点击 测试(S) 确保所有参数均已正确配置。
从服务器上传问题
点击任务列表并选择 打开任务。 CLion 将从服务器加载符合您配置的所有问题。
从列表中选择所需的 issue。
请按 Ctrl+Q 打开问题描述,并确保获取所有必需的详细信息。