问题标签 [jira-forge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
202 浏览

jira - 如何使用 JIRA 问题更新事件侦听器功能更新 Forge UI 问题面板?

我们在 JIRA 问题视图屏幕上创建了一个问题面板。我们需要渲染的是问题键列表(通过 API 调用获取)。

这就是我们定义 Forge 库 manifest.yml 文件的方式:

我的 run() 函数执行面板的渲染部分(初始渲染)。

当问题更新事件发生时,将触发 issueUpdateTrigger(event, context) 函数。默认情况下,该函数会自动从 JIRA 接收事件和上下文参数。

在 issueUpdateTrigger 中,我们想通过传入上下文再次调用 API 以检索新的问题键列表并更新我们现有面板的上下文。我可以知道我们如何执行相关操作吗?

(我认为必须在索引文件中同时公开 run() 和 issueUpdatedTrigger() 函数,因为这是 Forge 读取函数的方式,因此这两个函数可能无法共享一个共同的祖先函数。)

感谢您的帮助,如果需要更多信息,请告诉我:D

0 投票
1 回答
22 浏览

typescript - Atlassian Forge:我在哪里可以找到触发函数的类型定义

当我创建一个新应用程序作为产品触发器时,我得到一个 index.jsx,如下所示:

我可以将 index.jsx 重命名为 tsx 文件被视为 Typescript 文件,但我在哪里可以找到和的èvent定义context

0 投票
1 回答
58 浏览

jira - 安装 @Forge/cli 会带来 spawn ts-node ENOENT 错误

我按照本教程开始Jira 开发。

我在 Mac 上,所以我完成了这些步骤:在 macOS 上成功安装 Forge

当我在全球范围内安装 forge 时: npm install -g @forge/cli

我收到此错误: