heroku - 通过 Github API 强制重置分支?
问题描述
我们正在使用 Heroku,并希望将一些临时部署自动化到 Staging 分支。我们已将其设置为在将更改推送到staging
分支时自动部署,但现在我希望能够在其他更改被推送之前重置/恢复该暂存分支。
查看 API,我看到一个端点,我可以将两个分支合并在一起:https ://docs.github.com/en/rest/reference/repos#merging但是,这似乎因合并冲突而失败,并且不允许将分支恢复到以前的状态。
这将是一个在 lambda 上运行的脚本(通过 Slack 命令触发),因此尽我所能避免使用命令行工具,例如 heroku 接口,但更喜欢使用我们可以授权和使用 HTTP 请求的实际 API。
有人知道我可以达到这个最终目标的方法吗?本质上只需要强制将分支重置为某个状态。通常staging
会master
在更改完成验证后重置,但我也对其他流程持开放态度。
解决方案
推荐阅读
- crystal-lang - 使用 HTTP::Client.get("https...") 关闭流(IO::Error)
- jquery - 翻译 jquery 表
- javascript - 如何让引导 datetimepicker 只选择时间
- git - git cherry-pick 奇怪的问题,有时会发生冲突,但有时不会
- loops - 真的很基础的东西!使用 for 循环或 while 函数设计选择最少礼物数量的计划
- c# - 从 WPF 应用程序使用默认电子邮件客户端发送电子邮件
- android - AsyncTask onPostExecute 在 JSONObject 之后停止执行
- kubernetes - Kubernetes 节点重启后 Cassandra pod 失败
- c# - .Net core web api 在调用 Startup 之前配置服务
- regex - 如何从速度模板中的字符串中提取字母和数字序列?