如何使用nodejs连接我们的Jira

时间:2016-11-11 09:27:16

标签: node.js jira jira-rest-api

我是这个领域的初学者! 我的问题是如何连接到我们的Jira(https://mycompany.atlassian.net(云))以获取我们jira项目中的所有数据(例如用户故事,任务,问题......)。   - 我可以访问管理员jira!   - 我看到了这个:https://docs.atlassian.com/jira/REST/cloud/   - 我是否必须购买另一个许可证才能从api获取数据?

第一步是什么?

1 个答案:

答案 0 :(得分:3)

我相信您购买使用Jira的许可证可让您无需支付额外费用即可访问API。

第一步?

您在帖子中提供的与api相关的第二个链接(docs.atlassian.com/jira/REST/cloud/)为您提供了解其内容时需要了解的所有内容。 谷歌搜索nodejs jira api给出了一些包装结果,这些结果可以很容易地与api进行交互。当时node-jira位居榜首,看起来很符合您的需求。还有其他套餐值得环顾四周。

一般指针:

  1. 从您知道的内容和打包搜索构建应用程序所需的nodejs软件包列表开始。初始化您的节点项目并开始将这些包添加到package.json。
  2. 确定您要使用的Jira身份验证方法。
    • 经过身份验证后,api支持基本的https或oauth和cookie。
    • 查找您正在使用的包如何处理身份验证的示例。它应该很容易在包自述文件或谷歌。
  3. 确定可为您提供所需数据的API调用。
    • 如果使用它或使用api文档,可以在node-jira自述文件中轻松找到这些选项。
    • jira api文档将为您提供访问您返回的json所需的预期json响应模式。
    • 一个例子是Projects api定义。它为您提供了示例响应和完整的响应模式。
    • api选项被描述为'可扩展'这意味着你只能得到你所要求的东西,如果你想要更多,你必须要求它。 (请参阅每个api调用的扩展选项)
  4. 考虑您需要处理收到的数据并以您需要的任何格式显示它。
    • 再次提供更多包选项,json处理,模板化。
    • 如果是网页,您可能需要像express这样的内容。
  5. 使用该信息开始编码(不按任何特定顺序)。
    • 获取请求的代码(比如网页)。
    • 身份验证和API呼叫代码。
    • 用于模板化api响应数据的每个数据视图的代码。
    • 对整体应用结构进行编码。
    • 给自己一些可以打开和关闭的调试信息,这样你就可以看到有助于排除故障的流程序列。
  6. 编写测试脚本!更改代码....运行test / s,获得一个新功能...编写测试然后代码进行测试。发布前重新测试。
  7. 有很多包选项,信息和示例。使用Google拍品,在npmjs.com上搜索包裹,使用api文档。