Composer错误地在vendor / bin中创建符号链接

时间:2014-12-19 16:39:15

标签: php composer-php bamboo

当从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 个答案:

答案 0 :(得分:4)

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

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