发布就绪守门员 (Jira)

中级

这是一个自动化工作流,包含 15 个节点。主要使用 If、Set、Jira、Slack、MondayCom 等节点。 通过Jira、Monday.com和Slack提醒强制执行预发布合规性

前置要求
  • Slack Bot Token 或 Webhook URL

分类

未分类
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "A73D8rbRrwu9XDZu",
  "meta": {
    "instanceId": "8443f10082278c46aa5cf3acf8ff0f70061a2c58bce76efac814b16290845177",
    "templateCredsSetupCompleted": true
  },
  "name": "发布就绪守门员 (Jira)",
  "tags": [],
  "nodes": [
    {
      "id": "400b8df2-89e3-48c8-98c1-20ab3e0c8a43",
      "name": "Jira Webhook - 检测问题变更",
      "type": "n8n-nodes-base.jiraTrigger",
      "position": [
        1040,
        1184
      ],
      "webhookId": "d8650cee-a046-442a-bb5c-82d54efd4905",
      "parameters": {
        "events": [
          "issuelink_created",
          "jira:issue_updated"
        ],
        "additionalFields": {}
      },
      "credentials": {
        "jiraSoftwareCloudApi": {
          "id": "Q6d7sLBVOfGWmaLw",
          "name": "Jira SW Cloud account vivek"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "de855356-e494-4ed5-90f6-09e399808a17",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1056,
        832
      ],
      "parameters": {
        "width": 346,
        "height": 285,
        "content": "## 🎯 工作流开始"
      },
      "typeVersion": 1
    },
    {
      "id": "f619537b-67fe-4c6a-8dc9-952d6c9c5aa2",
      "name": "逐个处理问题",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1600,
        1184
      ],
      "parameters": {
        "options": {},
        "batchSize": 1
      },
      "typeVersion": 1
    },
    {
      "id": "7bde4ee0-f56e-4edf-b175-06b3b6b7147b",
      "name": "便签1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1520,
        736
      ],
      "parameters": {
        "width": 346.0397350993378,
        "height": 364.8309178743961,
        "content": "## 🔄 批处理器"
      },
      "typeVersion": 1
    },
    {
      "id": "ffc52fdf-8862-473b-b03a-2ed7e1f5396d",
      "name": "完成定义是否完整?",
      "type": "n8n-nodes-base.if",
      "position": [
        1888,
        1072
      ],
      "parameters": {
        "conditions": {
          "boolean": [
            {
              "value1": "={{$json[\"fields\"][\"customfield_DoD\"]}}",
              "value2": true
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "79a435f5-d858-498a-8175-4d9e2f807b20",
      "name": "便签2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2016,
        608
      ],
      "parameters": {
        "width": 346.0397350993378,
        "height": 364.8309178743961,
        "content": "## ✅ 验证检查点"
      },
      "typeVersion": 1
    },
    {
      "id": "8f4ca2ae-8ea8-4be4-8263-9b9287930d62",
      "name": "将问题标记为不合规",
      "type": "n8n-nodes-base.set",
      "position": [
        2112,
        1296
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "issueKey",
              "value": "={{$json[\"key\"]}}"
            },
            {
              "name": "reason",
              "value": "Definition of Done not met"
            },
            {
              "name": "status",
              "value": "Non-Compliant"
            }
          ]
        },
        "options": {},
        "keepOnlySet": true
      },
      "typeVersion": 1
    },
    {
      "id": "6b6c87be-f829-496d-b1c3-310e501bba3a",
      "name": "便签3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1952,
        1472
      ],
      "parameters": {
        "width": 346.0397350993378,
        "height": 364.8309178743961,
        "content": "## ⚠️ 不合规路径"
      },
      "typeVersion": 1
    },
    {
      "id": "dd5eb686-8dfb-46b4-b570-6fde0856ac6f",
      "name": "向团队发送 Slack 提醒",
      "type": "n8n-nodes-base.slack",
      "position": [
        2800,
        1184
      ],
      "parameters": {
        "text": "🚦 Release readiness check complete for version {{$json[\"version\"].name}}.\n\n✅ Compliant issues: Ready for release\n⚠️ Non-compliant issues: Moved back to In Review\n\nCheck Monday.com board for details.",
        "channel": "#release-updates",
        "attachments": [],
        "otherOptions": {},
        "authentication": "oAuth2"
      },
      "credentials": {
        "slackOAuth2Api": {
          "id": "5G5jP9B8MQgtNUqp",
          "name": "Slack account 5"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "3219c0a1-2275-4532-a252-5890badade3a",
      "name": "便签4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2704,
        944
      ],
      "parameters": {
        "width": 346.0397350993378,
        "height": 364.8309178743961,
        "content": "## 📢 团队通知"
      },
      "typeVersion": 1
    },
    {
      "id": "35b94e87-c9c7-4eff-9d28-3e7f45e34695",
      "name": "获取完整问题详情",
      "type": "n8n-nodes-base.jira",
      "position": [
        1296,
        1184
      ],
      "parameters": {
        "issueKey": "={{ $json.key }}",
        "operation": "get",
        "additionalFields": {}
      },
      "credentials": {
        "jiraSoftwareCloudApi": {
          "id": "Q6d7sLBVOfGWmaLw",
          "name": "Jira SW Cloud account vivek"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "cacda6f1-937c-4f76-b6c3-b76751aaa35d",
      "name": "便签5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1360,
        1408
      ],
      "parameters": {
        "width": 346,
        "height": 301,
        "content": "## 📋 问题检索"
      },
      "typeVersion": 1
    },
    {
      "id": "d9760ef1-f926-4df0-ace9-5a9bcccf0543",
      "name": "在 Monday.com 看板中跟踪",
      "type": "n8n-nodes-base.mondayCom",
      "position": [
        2432,
        1296
      ],
      "parameters": {
        "name": "Non-Compliant: {{ $json.issueKey }}",
        "boardId": "5014935897",
        "groupId": "topics",
        "resource": "boardItem",
        "additionalFields": {
          "columnValues": "={\"text\": \"{{ $json.reason }}\", \"status\": \"{{ $json.status }}\"}"
        }
      },
      "credentials": {
        "mondayComApi": {
          "id": "v9QkK1x0MHK2ULvk",
          "name": "Monday.com account ch"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "9425c263-a246-4ce4-ab2d-cc645eebbd33",
      "name": "便签6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2480,
        1456
      ],
      "parameters": {
        "width": 346.0397350993378,
        "height": 364.8309178743961,
        "content": "## 📊 项目跟踪"
      },
      "typeVersion": 1
    },
    {
      "id": "78b0ee69-7852-4d92-912a-3eb3afcf999b",
      "name": "便签7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        336,
        1072
      ],
      "parameters": {
        "width": 543,
        "height": 306,
        "content": "## 🎯 工作流摘要"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "a0d0015b-1fd7-42c9-abaf-c286629c9eae",
  "connections": {
    "Fetch Full Issue Details": {
      "main": [
        [
          {
            "node": "Process Issues One by One",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Process Issues One by One": {
      "main": [
        [
          {
            "node": "Is Definition of Done Complete?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Flag Issue as Non-Compliant": {
      "main": [
        [
          {
            "node": "Track in Monday.com Board",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Is Definition of Done Complete?": {
      "main": [
        [
          {
            "node": "Send Slack Alert to Team",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Flag Issue as Non-Compliant",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Jira Webhook - Detect Issue Changes": {
      "main": [
        [
          {
            "node": "Fetch Full Issue Details",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。

这个工作流适合什么场景?

这是一个中级难度的通用自动化工作流。适合有一定经验的用户,包含 6-15 个节点的中等复杂度工作流

需要付费吗?

本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。

工作流信息
难度等级
中级
节点数量15
分类-
节点类型8
难度说明

适合有一定经验的用户,包含 6-15 个节点的中等复杂度工作流

作者
Rahul Joshi

Rahul Joshi

@rahul08

Rahul Joshi is a seasoned technology leader specializing in the n8n automation tool and AI-driven workflow automation. With deep expertise in building open-source workflow automation and self-hosted automation platforms, he helps organizations eliminate manual processes through intelligent n8n ai agent automation solutions.

外部链接
在 n8n.io 上查看 →

分享此工作流