github - 如何从 GitHub 评论为我的拉取请求触发 Travis 重建?

标签 github triggers continuous-integration travis-ci cloudbees

如何从 github 评论为我的拉取请求触发 Travis 重建?

在 Github 上创建拉取请求后,Travis PR 会构建触发器。如果我们想重新触发构建,我们可以按 Restart Job Travis GUI 上的按钮:

enter image description here

但是有没有办法触发Restart Job通过聆听 Github Pull-Request 中的评论,并可能寻找特定的评论文本,例如[CI: Restart build] ?

在带有 Cloudbees 的 Jenkins 中,可以在 Build Triggers 中设置触发短语。部分,例如

enter image description here

这在特拉维斯也可能吗?

如何从 github 评论为我的拉取请求触发 Travis 重建?

最佳答案

从一方面看似乎不可能。

但是,您可以尝试使用 GitHub Webhooks听取对拉取请求的意见。这可能会在您的服务器上触发一个自定义脚本,它会在 Pull Request comment 中查找命令。 (例如 [CI: Restart build] )。

如果拉取请求包含该命令,则您可以使用 Travis API 触发新构建。 .

实现这一点可能需要一些工作,但这可能是一个很好的解决方法。

关于github - 如何从 GitHub 评论为我的拉取请求触发 Travis 重建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52620489/

相关文章:

git - RPC失败;结果=28,HTTP 代码=0

performance - 多个 OnEdit 函数的最佳实践

postgresql - 仅当新数据与最新插入不同时才将新数据插入表中

continuous-integration - GitLab CI/CD - 更改工作目录

css - Jenkins 的 LESS checkstyle

java - 无法使用 File delete() 方法删除 git repo 中的 .pack 文件

git - 通过 HTTP 和 SSL 验证的 Git 克隆问题

GitHub,Git,如何将更改提交到上游存储库

database - 表正在发生变化。触发器可能看不到它(即使在不同的表上)

continuous-integration - 将柏树测试放在哪里 : with front end code or own repo?