如何使用 nodejs 连接我们的 Jira

Kra*_*ter 3 jira node.js jira-rest-api

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

第一步是什么?

cmp*_*202 5

我相信您购买的使用 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. 编写测试脚本!更改代码.... 运行测试,获得一个新功能...编写一个测试,然后编写测试代码。发布前重新测试。

有很多包选项、信息和示例。使用 Google lot,在 npmjs.com 中搜索包,使用 api 文档。