【发布时间】:2020-07-08 11:54:22
【问题描述】:
这是我使用 Travis CI 的第一天。我犯了一些错误,我尝试再次删除和添加存储库,但 Travis CI 构建历史仍然存在,旧提交的链接已损坏。
有没有机会删除那些旧版本?
【问题讨论】:
标签: travis-ci
这是我使用 Travis CI 的第一天。我犯了一些错误,我尝试再次删除和添加存储库,但 Travis CI 构建历史仍然存在,旧提交的链接已损坏。
有没有机会删除那些旧版本?
【问题讨论】:
标签: travis-ci
您可以使用travis 命令行工具
首先使用travis login登录,然后您可以执行以下操作
LAST_BUILD_NUMBER=68
for i in $(seq 1 $LAST_BUILD_NUMBER ); do travis logs $i --delete --force ; done
这将删除“日志”,因此除了标题之外没有任何信息,并且任何机密信息都将不再可见。
【讨论】:
用户无法删除构建,但如果您真的希望删除它们,我认为最好的办法是发送电子邮件至支持 (support@travis-ci.org) 并要求他们手动删除。
【讨论】:
【讨论】:
作为 henrikhodne,构建删除是不可能的。
来自提出问题的https://github.com/travis-ci/travis-ci/issues/877 (mirror):
永久关闭此问题,因为这不在近期的路线图中。 (2015 年 7 月 23 日)
【讨论】:
另一种清除一切的方法会导致:
git push -f 中删除所有悬空提交
首先确保您拥有 Travis 和远程存储库中所有设置的屏幕截图/备份/... + 您拥有远程存储库的 1to1 镜像(意味着所有您的分支已正确下载到本地存储库)。这应该可以通过git clone、git fetch 甚至git checkout 到每个分支来实现,这样您就可以在本地获得所有历史记录(如果我忘记了某个步骤,请纠正我)。
然后你想去你的远程服务器,例如GitHub 并删除存储库 (Settings - Danger Zone - Delete this repository)。您的所有问题、PR、wiki 以及任何设置现在都消失了。然后再次在 GitHub 上创建同名存储库(不要NOT!用任何东西初始化它,没有许可证,没有自述文件,没有任何东西)。
现在所有将通过git gc 在本地清除的悬空提交都从远程仓库中消失了(隐秘的 GitHub 链接消失了!)。应该覆盖任何应该是裸 repo.git 文件夹的内容(除非 GitHub 没有做傻事)。
继续并转到 Travis CI 个人资料:
https://travis-ci.org/profile/<username>
在My account 下按Sync account 并检查Travis repo。现在所有的设置和构建历史也应该消失了。
现在要么删除 GitHub 存储库并再次重新同步,要么继续恢复:
git push -u origin <branch name> # repeat for each branch
转到您的设置备份(例如屏幕截图)并按照以前的方式设置所有内容。
【讨论】:
您可以点击删除日志按钮
【讨论】: