Composer неправильно создает символические ссылки в vendor / bin

При удалении composer из плана сборки Atlassian Bamboo он создает неработающую символическую ссылку в каталоге vendor / bin, предотвращая запуск phpunit.

$ ls -al vendor/bin
total 12
drwxrwxr-x  2 bamboo bamboo 4096 Dec 19 16:33 .
drwxrwxr-x 11 bamboo bamboo 4096 Dec 19 16:33 ..
-rw-rw-r--  1 bamboo bamboo   26 Dec 19 16:33 phpunit

$ cat vendor/bin/phpunit
../phpunit/phpunit/phpunit

Так как он создает простой файл, содержащий предполагаемую цель символической ссылки, я получаю отказано в разрешении со стороны этапа, который вызывает vendor / bin / phpunit. Если я вставлю ssh в экземпляр Bamboo, а затем вручную выполню все шаги сборки, то все будет нормально.

Я надеюсь, что это достаточно распространенная проблема, которую легко исправить.

1

Решение

Оказывается, один из членов команды зафиксировал папку своего поставщика и сделал несколько творческих вещей с ее содержимым.

Удаление папки из репозитория и повторный запуск сборки сделали свое дело.

4

Другие решения

Других решений пока нет …