34

这是我使用 Travis CI 的第一天。我犯了一些错误,我尝试再次删除和添加存储库,但 Travis CI 构建历史仍然存在,旧提交的链接断开。

有没有机会删除那些旧版本?

4

7 回答 7

38

您可以使用travis命令行工具

首先使用登录,travis login然后您可以执行以下操作

LAST_BUILD_NUMBER=68
for i in $(seq 1 $LAST_BUILD_NUMBER ); do  travis logs $i --delete --force ; done

这将删除“日志”,因此除了标题之外没有任何信息,并且任何机密信息都将不再可见。

于 2016-12-22T02:04:00.043 回答
25

用户无法删除构建,但如果您真的希望删除它们,我认为您最好的选择是通过电子邮件发送支持 (support@travis-ci.org) 并要求他们手动删除它。

于 2012-12-14T21:58:03.083 回答
9

根据https://twitter.com/travisci/status/557932883571392512

至少从 2015/01/21 开始,您现在可以从 Web UI 中删除 [日志]:

travis web ui 删除日志

于 2017-04-15T00:27:24.210 回答
6

作为 henrikhodne,构建删除是不可能的。

来自提出问题的https://github.com/travis-ci/travis-ci/issues/877 ( mirror ):

永久关闭此问题,因为这不在近期的路线图上。(2015 年 7 月 23 日)

于 2017-04-23T21:33:52.863 回答
6

另一种清除一切的方法会导致:

  • 从 Travis CI 中删除所有构建历史
  • 从 Travis CI 中删除 repo
  • 从 GitHub 中删除 repo 数据(所有问题、PR、wiki、一切
  • 删除所有悬空提交git push -f

首先确保您在 Travis 和远程存储库中拥有所有设置的屏幕截图/备份/... + 您拥有远程存储库的1to1镜像(意味着您的所有分支都已正确下载到本地存储库)。这应该是可能的git clonegit fetch甚至可能是git checkout每个分支,这样你就可以在本地获得所有可用的历史记录(如果我忘记了某个步骤,请纠正我)。

然后你想去你的远程服务器,例如 GitHub 并删除存储库 ( Settings- Danger Zone- Delete this repository)。您所有的问题、PR、维基、任何设置现在都消失了。然后再次在 GitHub 上创建同名存储库(不要!用任何东西初始化它,没有许可证,没有自述文件,什么都没有)。

现在所有将通过本地清理的悬空提交git gc都从远程仓库中消失了(隐秘的 GitHub 链接消失了!)。任何应该是裸repo.git文件夹的东西都应该被覆盖(除非 GitHub 没有做傻事)。

继续并转到 Travis CI 个人资料:

https://travis-ci.org/profile/<username>

按下方Sync accountMy account检查 Travis 存储库。所有设置和构建历史现在也应该消失了。

现在要么删除 GitHub 存储库并再次重新同步,要么继续恢复:

git push -u origin <branch name>  # repeat for each branch

转到您的设置备份(例如屏幕截图)并按照以前的方式设置所有内容。

于 2018-08-24T17:03:54.043 回答
5

你可以点击Remove log按钮

截屏

于 2018-01-04T00:09:40.093 回答
1

我能够简单地擦除 Travis 构建历史。

我正在通过我的 Github 帐户登录到 travis-ci.org。

我进入 travis-ci-org,然后点击 + 以显示所有存储库:

去回购

然后我通过翻转这个切换关闭了有问题的 repo 的 Travis CI:

在此处输入图像描述

在 Github 中,我重命名了我的 repo。

然后我点击左上角的“同步帐户”。

同步帐号

对于我的最后一步,我在新的 repo 名称下重新打开了该开关。

瞧——没有特拉维斯的历史。我手动触发了构建,现在一切都很干净。

于 2020-07-08T03:54:22.570 回答