Par*_*ney 1 php bamboo composer-php
当从 Atlassian Bamboo 构建计划启动 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
Run Code Online (Sandbox Code Playgroud)
由于它正在创建一个包含预期符号链接目标的纯文件,因此我在调用 vendor/bin/phpunit 的步骤部分获得了权限被拒绝。如果我通过 ssh 进入 Bamboo 实例,然后手动运行所有构建步骤,则一切正常。
我希望这是一个很常见的问题,可以轻松解决。