Ребятки, при билде контейнеров гитлаб нарреном на отдельной машинке бывает

проблема,
мне кажется изза того что несколько джоб хотят билдить одновременно, как можно поправить?

Running time 6.78 seconds
Error: phase build on image frontend stage dockerfile handler failed: error preparing stage dockerfile: unable to create archive: error creating archive for commit "655804c62a844ec35038f55e11048a22097c4d00": cannot prepare work tree in cache /root/.werf/local_cache/git_worktrees/9/local/962b8b4f8a575ad80a42137e426da9ed76e35507a40991af00d010e890d0bd2a for commit 655804c62a844ec35038f55e11048a22097c4d00: unable to switch work tree /root/.werf/local_cache/git_worktrees/9/local/962b8b4f8a575ad80a42137e426da9ed76e35507a40991af00d010e890d0bd2a/worktree to commit 655804c62a844ec35038f55e11048a22097c4d00: git worktree add command failed: error running command "/usr/bin/git -c core.autocrlf=false -c gc.auto=0 worktree add --force --detach /root/.werf/local_cache/git_worktrees/9/local/962b8b4f8a575ad80a42137e426da9ed76e35507a40991af00d010e890d0bd2a/worktree 655804c62a844ec35038f55e11048a22097c4d00": exit status 128
Stdout:
Stderr:
Preparing worktree (detached HEAD 655804c62)
fatal: '/root/.werf/local_cache/git_worktrees/9/local/962b8b4f8a575ad80a42137e426da9ed76e35507a40991af00d010e890d0bd2a/worktree' is a missing but locked worktree;
use 'add -f -f' to override, or 'unlock' and 'prune' or 'remove' to clear
Cleaning up project directory and file based variables

2 ответов

33 просмотра

похоже worktree вошёл в какое-то сломанное состояние. Если удалить git-директорию проекта и /root/.werf/local_cache и перезапустить job должно помочь. /root/.werf и директория куда gitlab клонит находятся на одном физическом volume?

Похожие вопросы

Обсуждают сегодня

Всем привет. Понимаю, что, наверное, сто раз поднимали эту тему, но по ключевым словам не смог найти. Как передать в values.yaml зависимого хелм-чарта теги образов, собираемых...
Vitalik Petrov
4
Всем привет. Werf v2.10.5 При удалении релиза вместе с неймспейсом (werf dismiss --namespace namespace_name) Сыпятся ошибки ┌ Waiting for resources elimination: namespaces/rel...
Vitalik Petrov
1
@aigrychev, @ilya_lesikov добрый день! а поддерживает ли werf helm xxxx или werf bundle xxxx работу с сабчартами через http-прокси? (сработает ли использование HTTP_PROXY/HTTP...
Сергей Голод
4
Добрый день! Удалил все файлы с переменными из проекта, получил Error: release deploy: process resources: error validating adoptable resources: adoption validation failed: re...
Evgheni Mad
2
Привет! Вопрос про werf helm Приложение деплоится через werf helm upgrade --atomic Иногда(все условия для воспроизведения до конца непонятны, но есть версия, что это происходи...
𝓐𝓵͢͢͢𝓮𝔁 C
2
Всем привет. Сегодня добавили в приложение дополнительный образ nginx, в который докидывается системная статика прям в образ. При деплое бандлами деплоилось 200+ джоб(клиентов...
Владимир Муковоз
6
Добрый день, после перехода с версии 1.2 на 2.10 werf cleanup начал удалять использующиеся теги, и до и после обновления использовались дефолтные политики keepPolicies Подскаж...
Дмитрий
29
Блин а мне как поумнеть ?
Toxin
191
Друзья, добрый день. Прошу подсказать с базовым вопросом по использованию CI переменных gitlab в werf.yaml. Хочу в beforeInstall использовать env переменную с токеном. Мне нуж...
Anton Zol
10
Вопросик не совсем werf. Но вдруг мы подскажите воркэраунд или ещё что-нибудь. Могу ли я как-нибудь в моменте деплоя внутри heml рендера получить хэшсумму файла шаблона (./tem...
Alex Подрябинкин
11
Карта сайта