用于Extranet Releases,手动触发的自动化工作流程,实时接收GitHub发布通知,并通过Slack发送更新信息,确保团队及时了解新版本发布,提升沟通效率。
此工作流适合以下人群:
- 开发者:希望在 GitHub 上发布新版本时自动通知团队。
- 项目经理:需要及时了解项目进展和版本发布情况。
- 团队协作成员:希望通过 Slack 接收有关版本更新的即时通知,以便快速响应和协作。
此工作流解决了以下问题:
- 信息延迟:通过自动化通知,确保团队成员在新版本发布时能够立即获得信息,避免信息传递延迟。
- 沟通效率低下:将 GitHub 的发布信息直接推送到 Slack,减少了手动更新和沟通的时间成本。
- 版本管理混乱:提供了清晰的版本发布信息,帮助团队更好地管理和跟踪版本更新。
工作流的详细步骤如下:
1. 手动触发:用户手动触发工作流以开始接收 GitHub 的发布事件。
2. GitHub 触发器:工作流通过 GitHub 触发器监控指定仓库(Mesdocteurs/mda-admin-partner-api
)的发布事件。
3. 获取发布信息:当新版本发布时,GitHub 触发器会捕获相关信息,包括仓库名称、版本标签和发布说明。
4. 发送 Slack 通知:工作流将获取的发布信息格式化,并通过 Slack 发送到指定频道(extranet-md
),以通知团队成员新版本的可用性及其详细信息。
用户可以根据以下指南自定义和调整此工作流:
- 更改 GitHub 仓库:在 Github Trigger
节点中,修改 owner
和 repository
字段以连接到不同的 GitHub 仓库。
- 调整 Slack 通道:在 Slack
节点中,修改 channel
字段以发送通知到其他 Slack 频道。
- 自定义消息内容:在 Slack
节点中,修改 text
字段以自定义通知消息的格式和内容。
- 添加更多事件:如果需要监控其他 GitHub 事件,可以在 Github Trigger
节点中添加更多事件类型。