📅  最后修改于: 2023-12-03 14:41:30.132000             🧑  作者: Mango
GitHub App是GitHub中编写的应用程序,可通过API与GitHub进行交互。其中,可为问题添加或删除标签是GitHub App提供的一个功能,能够动态的更改问题的级别,加强解决问题的效率。
注册应用程序 在GitHub上注册应用程序。
安装GitHub App 安装你开发的GitHub App到你的GitHub帐户,这样你就有了一个安装授权的应用程序。
获取OAuth token 获取OAuth token,然后用它来配置应用程序以访问GitHub API。
创建Webhooks 创建Webhooks以便应用程序能够接收GitHub API的更新事件。
处理GitHub API 使用GitHub API,你的应用程序可以获取、修改GitHub中的标签。具体可以参考GitHub API官方文档。
POST /repos/:owner/:repo/issues/:issue_number/labels
body: [ "label1", "label2" ]
使用DELETE请求删除标签。
DELETE /repos/:owner/:repo/issues/:issue_number/labels/:name
通过Webhooks,你的应用程序可以监视问题中标签的更改,然后根据更改状态进行自定义操作。你的应用程序可以使用GitHub REST API来获取、添加、更新、删除标签。同时,使用Webhooks,你可以与其他系统进行集成,例如Slack或Jira。
通过开发自己的GitHub App,你可以轻松、自由地添加或删除问题标签,使问题解决更加高效。同时,使用GitHub API和Webhooks,你可以实现自定义的标签更改操作,从而提升你的开发效率。