При удалении 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, а затем вручную выполню все шаги сборки, то все будет нормально.
Я надеюсь, что это достаточно распространенная проблема, которую легко исправить.
Оказывается, один из членов команды зафиксировал папку своего поставщика и сделал несколько творческих вещей с ее содержимым.
Удаление папки из репозитория и повторный запуск сборки сделали свое дело.
Других решений пока нет …