Подтвердить что ты не робот

Удалите старые сборки Travis CI

Это мой первый день, используя Travis CI. Я допустил некоторые ошибки, я попытался удалить и снова добавить репозиторий, но история построения Travis CI все еще существует, со сломанными ссылками для старых коммитов.

Есть ли возможность удалить эти старые сборки?

4b9b3361

Ответ 1

У пользователя нет возможности удалять сборки, но если вы действительно хотите их удалить, я думаю, что лучше всего использовать поддержку по электронной почте ([email protected]) и попросить их удалить его вручную.

Ответ 2

Вы можете использовать инструмент командной строки travis

Сначала войдите с помощью travis login, затем вы можете сделать следующее

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

Это приведет к удалению "журналов", поэтому нет информации, кроме заголовка, и любая конфиденциальная информация больше не будет видна.

Ответ 4

Другой способ очистить все, что приводит к:

  • удаление всей истории сборки из Travis CI
  • удаление репо из Travis CI
  • удаление данных репо из GitHub (все вопросы, PR, вики, все)
  • удаление всех висячих коммитов из 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

Перейдите к резервным копиям настроек (например, скриншотам) и настройте все так, как было раньше.

Ответ 5

Как и Генриходне, сборка удаления невозможна.

Из https://github.com/travis-ci/travis-ci/issues/877 (зеркала), где возникла проблема:

Закрытие этого вопроса навсегда, так как его нет в планах на ближайшее будущее. (23 июля 2015 г.)

Ответ 6

Вы можете нажать кнопку Remove log

Screenshot