> For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/jira-issue-to-github.md).

# 在 Duaer 里把 Jira 新问题同步成 GitHub Issue

在 Duaer 里，Jira 新建问题时在 GitHub 仓库开一个对应的 Issue，再把 GitHub 链接写回 Jira 评论。
## 在 Duaer 里搭同步

1. 建 [Jira 凭证](/zh/integrations/builtin/credentials/jira.md) 和 [GitHub 凭证](/zh/integrations/builtin/credentials/github.md)。Jira Trigger 注册 Webhook 需要 Jira 管理员权限。
2. 加 [Jira Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.jiratrigger.md)，Events 选 Issue Created。
3. 只同步一部分时接 [If](/zh/build/if.md)，例如 {{ $json.issue.fields.labels.includes("github") }}。
4. 接 [GitHub](/zh/build/github.md)，Resource 选 Issue，Operation 选 Create，填 Repository Owner 和 Repository Name。Title 填 [{{ $json.issue.key }}] {{ $json.issue.fields.summary }}，Body 写描述并附 Jira 链接：https://你的站点.atlassian.net/browse/{{ $json.issue.key }}。
5. 接 [Jira](/zh/build/jira.md)，Resource 选 Issue Comment，Operation 选 Add，Issue Key 填 {{ $('Jira Trigger').item.json.issue.key }}，Comment 填 {{ $json.html_url }}。
6. 发布数字组织。

## 同步时要注意

- Jira 描述是 Jira 自己的标记格式，到 GitHub 后格式会有出入，重要内容放标题或链接回 Jira。
- 只做 Jira 到 GitHub 一个方向。要双向同步，另建一条从 GitHub Trigger 出发的数字组织，并靠标题里的 Jira 编号避免来回循环。
## Questions

### Duaer 能双向同步 Jira 和 GitHub 吗？

能，但要两条 Duaer 数字组织，各管一个方向，并用标题里的 Jira 编号判断避免循环。

### Duaer 的 Jira Trigger 为什么注册失败？

Jira 注册 Webhook 需要管理员权限。用 Jira 管理员账号的凭证，或请管理员在 Jira 里手动添加 Duaer 的 Webhook 地址。

## 相关

- [在 Duaer 里用 Jira 创建 Issue](https://doc.duaer.com/zh/build/jira.md)
- [在 Duaer 里用 GitHub 创建 Issue](https://doc.duaer.com/zh/build/github.md)
- [在 Duaer 里配置 Jira 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/jira.md)
- [在 Duaer 里配置 GitHub 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/github.md)

