Php 编写器错误地在供应商/bin中创建符号链接

Php 编写器错误地在供应商/bin中创建符号链接,php,composer-php,bamboo,Php,Composer Php,Bamboo,当从Atlassian竹子构建计划启动composer时,它会在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

当从Atlassian竹子构建计划启动composer时,它会在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到bambol实例中,然后手动运行所有构建步骤,那么一切都正常


我希望这是一个很常见的问题,可以简单地解决。

事实证明,一名团队成员提交了他们的供应商文件夹,并对其内容做了一些创造性的工作


从存储库中删除文件夹并重新运行构建就成功了。

结果是一名团队成员提交了他们的供应商文件夹,并对其内容做了一些创造性的工作

从存储库中删除文件夹并重新运行构建就成功了