Ответ 1
У пользователя нет возможности удалять сборки, но если вы действительно хотите их удалить, я думаю, что лучше всего использовать поддержку по электронной почте ([email protected]) и попросить их удалить его вручную.
Это мой первый день, используя Travis CI. Я допустил некоторые ошибки, я попытался удалить и снова добавить репозиторий, но история построения Travis CI все еще существует, со сломанными ссылками для старых коммитов.
Есть ли возможность удалить эти старые сборки?
У пользователя нет возможности удалять сборки, но если вы действительно хотите их удалить, я думаю, что лучше всего использовать поддержку по электронной почте ([email protected]) и попросить их удалить его вручную.
Вы можете использовать инструмент командной строки travis
Сначала войдите с помощью travis login
, затем вы можете сделать следующее
LAST_BUILD_NUMBER=68
for i in $(seq 1 $LAST_BUILD_NUMBER ); do travis logs $i --delete --force ; done
Это приведет к удалению "журналов", поэтому нет информации, кроме заголовка, и любая конфиденциальная информация больше не будет видна.
За https://twitter.com/travisci/status/557932883571392512
С 2015/01/21 вы можете удалить [журнал] из веб-интерфейса:
Другой способ очистить все, что приводит к:
git push -f
Сначала убедитесь, что у вас есть скриншоты/резервные копии /... всех ваших настроек в Travis и в удаленном хранилище + что у вас есть зеркало 1to1 вашего удаленного хранилища (что означает ВСЕ ваши ветки правильно загружен в локальный репо). Это должно быть возможно только с помощью git clone
, git fetch
и, возможно, даже git checkout
для каждой из ветвей, чтобы у вас была вся история, доступная локально (поправьте меня, если я забуду какой-то шаг).
Затем вы хотите перейти на удаленный сервер, например GitHub и удалите репозиторий (Settings
- Danger Zone
- Delete this repository
). Все ваши проблемы, PR, вики, любые настройки теперь исчезли. Затем снова создайте репозиторий с тем же именем на GitHub (не НЕ! инициализируйте его с чем-либо, без лицензии, без readme, без ничего).
Теперь все висячие коммиты, которые будут очищены локально через 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
Перейдите к резервным копиям настроек (например, скриншотам) и настройте все так, как было раньше.
Как и Генриходне, сборка удаления невозможна.
Из https://github.com/travis-ci/travis-ci/issues/877 (зеркала), где возникла проблема:
Закрытие этого вопроса навсегда, так как его нет в планах на ближайшее будущее. (23 июля 2015 г.)
Вы можете нажать кнопку Remove log