通过Microsoft Azure DevOps在GitHub仓库创建问题 - n8n工作流自动化项目跟踪
Azure DevOps, GitHub集成, n8n工作流, 项目自动化, API集成, 任务管理, 数据同步

## 工作流概述

这个工作流自动化了Microsoft Azure DevOps、GitHub和Google Sheets之间的连接,以简化项目跟踪流程。

## 解决的问题/使用场景

在项目管理中,当在Azure DevOps中创建新的Story(故事)时,需要手动在GitHub中创建对应的问题,并分配负责人,这个过程既耗时又容易出错。

这个工作流通过自动化解决了这个问题:
– 当Azure DevOps中创建新Story时,自动在GitHub中生成对应问题
– 从仓库协作者中随机分配负责人,平衡工作负载
– 在Google Sheets中记录Azure DevOps Story ID、GitHub问题编号和URL的映射关系
– 当在Story下创建Task(任务)时,自动找到父Story的映射并更新对应的GitHub问题

## 适用人群

– **项目经理**:自动化Azure DevOps与GitHub之间的项目跟踪
– **开发团队**:确保所有Story和相关Task都能在GitHub中镜像显示
– **自动化爱好者**:探索Azure DevOps与GitHub集成的自动化方案

## 工作流功能

1. **Story处理流程**:
– 通过Webhook接收Azure DevOps Story事件
– 清理和结构化Story数据
– 在GitHub中创建对应问题
– 获取仓库协作者并随机分配负责人
– 在Google Sheets中记录映射关系

2. **Task处理流程**:
– 通过Webhook接收Azure DevOps Task事件
– 清理和结构化Task数据
– 在Google Sheets中查找父Story的映射
– 更新对应的GitHub问题,添加可点击的Task链接

## 如何使用

### 设置GitHub
– 添加GitHub OAuth2 API凭证到GitHub节点
– 配置仓库所有者(owner)和仓库名称

### 设置Google Sheets
– 添加Google Sheets OAuth2 API凭证
– 配置文档ID和工作表名称

### 设置Azure DevOps Webhook
– 在Azure DevOps中配置Webhook指向n8n的Webhook URL
– 设置触发事件为工作项创建/更新

### 运行工作流
– 当Azure DevOps中创建Story时,工作流会自动触发
– 对应的GitHub问题会被创建并分配随机负责人
– 映射关系会自动记录到Google Sheets
– 当创建Task时,父GitHub问题会自动更新

## 可能的自定义

– 替换默认的Webhook触发器为定时触发器
– 连接其他数据库(如Airtable)来存储映射关系
– 添加通知功能,当问题创建或更新时发送通知
– 扩展支持其他工作项类型(如Bug、Epic等)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。