这是我使用 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、维基、任何设置现在都消失了。然后再次在 GitHub 上创建同名存储库(不要!用任何东西初始化它,没有许可证,没有自述文件,什么都没有)。
现在所有将通过本地清理的悬空提交git gc
都从远程仓库中消失了(隐秘的 GitHub 链接消失了!)。任何应该是裸repo.git
文件夹的东西都应该被覆盖(除非 GitHub 没有做傻事)。
继续并转到 Travis CI 个人资料:
https://travis-ci.org/profile/<username>
按下方Sync account
并My account
检查 Travis 存储库。所有设置和构建历史现在也应该消失了。
现在要么删除 GitHub 存储库并再次重新同步,要么继续恢复:
git push -u origin <branch name> # repeat for each branch
转到您的设置备份(例如屏幕截图)并按照以前的方式设置所有内容。
你可以点击Remove log按钮