当前位置: 首页 > 知识库问答 >
问题:

触发Travis-CI重建而不推送提交?

卜和悌
2023-03-14

使用Travis-CI,是否可以在不向GitHub推送新的提交的情况下触发重建?

用例:一个构建由于外部性而失败。出处其实是正确的。它将构建OK和通过,如果简单地重新运行。

例如,apt-get由于包服务器关闭而失败,但服务器已重新备份。但是,在推送一个新的提交之前,构建状态“卡”在“失败”。

除了推送一个“虚拟”提交之外,还有什么方法可以推动Travis-CI进行另一个构建吗?

共有1个答案

安浩瀚
2023-03-14

>

  • 如果您对repo有写访问权:在构建的详细信息屏幕上,有一个按钮Restart build。在“更多选项”下还有一个触发器构建菜单项。

    注意:像Ghostery这样的浏览器扩展可能会阻止重新启动按钮的显示。请尝试禁用扩展名或白名单Travis配置项。

    注意2:如果.travis.yml配置在上游发生了更改,单击rebuild按钮将使用旧配置运行travis。要应用travis配置的上游更改,必须将commit添加到PR或关闭/重新打开它。

    如果您已经发送了拉请求:您可以关闭PR然后再次打开它。这将触发一个新的构建。

    重新启动生成:

    触发器生成:

  •  类似资料:
    • Overview 平时项目里用的是jenkins,但很难找到好用又免费的jenkins hosting服务,而travis-ci.org免费为github用户提供服务且非常易用,SpringSide的地址为 https://travis-ci.org/springside/springside4 。不过商业的项目就没这么幸运了,两个并发要129美刀/月,十个并发要489美刀,不过其实也不贵。 Qu

    • 在 Travis CI 中使用 Docker 当代码提交到 GitHub 时,Travis CI 会根据项目根目录 .travis.yml 文件设置的指令,执行一系列操作。 本小节介绍如何在 Travis CI 中使用 Docker 进行持续集成/持续部署(CI/CD)。这里以当代码提交到 GitHub 时自动构建 Docker 镜像并推送到 Docker Hub 为例进行介绍。 准备 首先登录

    • Travis CI 是一个基于云的持续集成项目, 目前已经支持大部分主流语言了,比如:C,PHP,Ruby,Python, Nodejs等等。和Jenkins类似, Travis CI也是开源的,不过Travis和Github集成非常紧密,官方的集成测试托管只支持Github项目, 不过你也可以搭建一套自己的方案。  如果你有开源项目,那么Travis绝对值得一试,目前托管在Github上的大部分

    • LaTeX + Git + Travis → release pdf Write LaTeX, push to git, let Travis automatically build your file and release a pdf automatically to GitHub releases when the commit was tagged. This repository con

    • 问题内容: 在将代码提交到SVN项目时,我需要设置哪些插件和插件功能才能使Jenkins作业触发构建? 我已经安装了标准的SVN插件以及SVN标记插件,但是我看不到任何允许触发器配置的新功能。 问题答案: 有两种解决方法: 由于它易于实施,因此我最初建议使用第一种方法。在构建过程中成熟之后,请切换到第二个。 轮询存储库以查看是否发生了更改。如果在同一轮询间隔内有两次提交,则可能“跳过”提交。 在此

    • Electron 基于 Chromium,所以需要一个显示驱动使其运转。 如果 Chromium 无法找到一个显示驱动, Electron 会启动失败,因此无论你如何去运行它,Electron 不会执行你的任何测试。 在 Travis,Circle, Jenkins 或者类似的系统上测试基于Electron的应用时,需要进行一些配置。 本质上,我们需要使用一个 虚拟的显示驱动。 Testing o