2. GitHub Issue 自动创建 Jira 任务并邮件通知
场景描述:当 GitHub 仓库收到新的 Issue 时,自动在 Jira 中创建对应任务,并发送邮件通知相关负责人。
工作流结构:
核心配置步骤:
- 添加 GitHub Trigger 节点:配置 GitHub 凭证(Personal Access Token),选择仓库,Events 选择 issues → opened(仅在新建 Issue 时触发)。
- 添加 IF 节点,判断 Issue 的 Label 是否包含 "bug":Value 1 =
{{ $json.issue.labels.map(l => l.name).join(',') }},Operation = String > contains,Value 2 =bug。 - 在 true 分支添加 Jira 节点,选择 Issue > Create 操作,配置 Jira 凭证,填写:
- Project: BUG
- Issue Type: Bug
- Summary:
[GitHub] {{ $json.issue.title }} - Description:
GitHub Issue #{{ $json.issue.number }}\n\n{{ $json.issue.body }}\n\nLink: {{ $json.issue.html_url }} - Assignee: 对应负责人的 Jira 用户名
- 继续添加 Gmail 节点,选择 Message > Send 操作,填写:
- To: 负责人邮箱(可使用表达式动态分配)
- Subject:
[Bug] 新 GitHub Issue:{{ $json.issue.title }} - Message: HTML 格式的通知邮件内容
- 在 GitHub 仓库的 Settings → Webhooks 中,添加 n8n 的 Webhook URL,并勾选 Issues 事件。
- 发布工作流,在 GitHub 上创建一个带 "bug" 标签的测试 Issue 进行验证。

评论
0 条