2017-02-21 29 views
0

Gitlab не может очистить кеш от здания. Как исправить эту проблему?Как очистить кеш на здании Gitlab?

Исполнитель: раскошеливаться

Fetching changes... 
warning: failed to remove config/__pycache__/__init__.cpython-36.pyc 
warning: failed to remove config/settings/__pycache__/local.cpython-36.pyc 
warning: failed to remove config/settings/__pycache__/__init__.cpython-36.pyc 
warning: failed to remove config/settings/__pycache__/common.cpython-36.pyc 
warning: failed to remove config/settings/__pycache__/test.cpython-36.pyc 
warning: failed to remove docs/__pycache__/__init__.cpython-36.pyc 
+0

Необходимо указать более подробную информацию о вашей настройке. Вы отметили его с помощью 'docker' и' docker-compose' - есть ли что-нибудь, что работает с Docker? – Martin

+0

Проект основан на https://github.com/pydanny/cookiecutter-django –

+0

Я столкнулся с этой точной проблемой, изучая ее сейчас ... – Goran

ответ

0

К счастью, у меня был точно такой же вопрос, как вы (я думаю).

Немного предыстории:

Я использовал gitlab ХИ построить с использованием удаленного бегуна (оболочки), что бы построить Docker изображение, а затем запустить некоторые тесты.

Причина:

Я нарастал локальный каталог внутри контейнера, передав флаг -v в docker run (есть и другие способы сделать это с помощью создания письма YML, например).

Поскольку контейнер докер работает от имени root, созданные каталоги и файлы __pycache__ принадлежат root в локальной файловой системе; Это означает, что у docker-runner нет разрешения на удаление в следующей сборке.

Решение:

Удалить монтировку и вместо того, чтобы скопировать файлы.