使用Travis-CI,是否有可能在不推送新提交到GitHub的情况下触发重建?
用例:由于外部性而导致构建失败。这个来源实际上是正确的。如果简单地重新运行,它将构建OK并通过。
例如,由于包服务器宕机,apt-get失败,但服务器再次备份。然而,构建状态“卡”在“失败”,直到推送新的提交。
有什么方法来推动Travis-CI做另一个构建,而不是推动一个“虚拟”提交?
使用Travis-CI,是否有可能在不推送新提交到GitHub的情况下触发重建?
用例:由于外部性而导致构建失败。这个来源实际上是正确的。如果简单地重新运行,它将构建OK并通过。
例如,由于包服务器宕机,apt-get失败,但服务器再次备份。然而,构建状态“卡”在“失败”,直到推送新的提交。
有什么方法来推动Travis-CI做另一个构建,而不是推动一个“虚拟”提交?
当前回答
请务必先登录崔维斯。直到您登录后,重建按钮才会出现。我知道这是显而易见的,但有人也绊倒了;-)
其他回答
我发现了另一种强制重新运行CI构建和其他触发器的方法:
运行git commit——modify——no-edit,不做任何修改。这将重新创建当前分支中的最后一次提交。 Git push——force-with-lease origin pr-branch。
如果你打开GitHub上存储库的设置选项卡,单击集成和服务,找到Travis CI,然后单击编辑,你应该会看到一个测试服务按钮。这将触发一个构建。
请务必先登录崔维斯。直到您登录后,重建按钮才会出现。我知道这是显而易见的,但有人也绊倒了;-)
我刚刚触发了一个拉请求的测试,通过点击“更新分支”重新运行:
以下是我在Dependabot打开的PR上触发重建的方法,但由于. travel .yml中的错误而失败:
关闭PR 等待Dependabot的评论(“好吧,我不会再通知你关于这个版本,但当新版本可用时,我会联系你。”)。它会移除它的分支。 恢复已删除的分支Dependabot(类似于Dependabot /cargo/tempfile-3.0.4)。 再次打开PR