删除Travis CI旧版本

gre*_*emo 32 travis-ci

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

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

Arc*_*ano 36

您可以使用travis命令行工具

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

LAST_BUILD_NUMBER=68
for i in $(seq 1 $LAST_BUILD_NUMBER ); do  travis logs $i --delete --force ; done
Run Code Online (Sandbox Code Playgroud)

这将删除"日志",因此除了标题之外没有任何信息,任何机密信息将不再可见.

  • 这实际上是问题的正确答案! (3认同)
  • 该命令删除了日志,但它仍然会说构建失败了吗? (2认同)

sar*_*dne 25

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


swo*_*oby 7

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

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

travis web ui删除日志


sam*_*mdd 6

您可以单击Remove log按钮

截图

  • 删除日志与删除构建不同。 (4认同)

Key*_*Usr 6

PURGE EVERYTHING的另一种方式导致:

  • 从Travis CI中删除所有构建历史记录
  • 从Travis CI中删除回购
  • 从GitHub中删除repo数据(所有问题,PR,wiki,所有内容)
  • 删除所有悬空提交 git push -f

首先确保您在Travis和远程存储库中拥有所有设置的屏幕截图/ backups/...,您拥有远程存储库的1to1镜像(意味着所有分支都已正确下载到本地存储库).这应该是可能的git clone,git 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>
Run Code Online (Sandbox Code Playgroud)

Sync accountMy account并检查特拉维斯回购.现在所有的设置和构建历史也应该消失.

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

git push -u origin <branch name>  # repeat for each branch
Run Code Online (Sandbox Code Playgroud)

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


Fra*_*urt 5

作为henrikhodne,无法删除内部版本。

https://github.com/travis-ci/travis-ci/issues/877镜像)提出问题的地方:

永久关闭此问题,因为这不会在近期内出现。(2015年7月23日)

  • **这是对问题的正确答案。 (2认同)