
## 工作流概述
这个由Intuz提供的n8n模板提供了一个完整的自动化解决方案,用于创建和分发复杂的发布说明。它连接GitHub和JIRA,从最近的提交和已完成的任务中收集数据,使用特定的关键词或标签来识别要包含的关键功能。
## 工作流程
1. **GitHub触发**:当有代码推送到配置的仓库时触发工作流
2. **JIRA集成**:从提交消息中提取JIRA密钥并获取相关任务详情
3. **AI生成内容**:使用Google Gemini自动生成专业、人性化的发布说明
4. **邮件分发**:通过SMTP将最终发布说明发送给利益相关者
## 配置步骤
### 1. 设置凭据
– GitHub
– JIRA (Software Cloud API)
– Google Gemini (或其他PaLM/LLM提供商)
– SMTP邮件服务器
### 2. 配置GitHub触发器
– 选择GitHub Trigger节点
– 在Repository Owner字段中输入GitHub用户名或组织名称
– 在Repository Name字段中选择要监控的仓库
### 3. 验证JIRA集成
– 确保提交消息包含JIRA密钥(例如”PROJ-123: Fix login bug”)
– 调整正则表达式以匹配团队的密钥格式
– 验证JIRA凭据配置正确
### 4. 自定义AI提示
– 选择Basic LLM Chain节点
– 编辑提示以更改生成HTML发布说明的语气、风格或结构
### 5. 配置邮件通知
– 选择Send email节点
– 更新收件人邮箱地址
– 自定义发件人邮箱和主题行
## 技术组件
### 核心节点
– **GitHub Trigger**:监控代码推送事件
– **Code节点**:处理提交消息并提取JIRA密钥
– **Get an issue**:从JIRA获取任务详情
– **Basic LLM Chain**:AI内容生成
– **Google Gemini Chat Model**:大语言模型处理
– **Send email**:邮件发送功能
### 数据处理节点
– **Merge节点**:合并多个数据流
– **Code2/Code3节点**:数据转换和格式化
– **Structured Output Parser**:结构化输出解析
## 适用场景
这个模板非常适合希望简化发布流程、确保一致沟通并消除手动编写发布说明工作的开发团队。它为每个新软件版本创建了一个完整的端到端通信管道。

评论(0)