2016-12-19 2 views
0

私はLaravelでbitBucketパイプラインを使用しようとしています。PHP artisan optimizeがbitBucketパイプラインでエラーを返す

> post-install-cmd: Illuminate\Foundation\ComposerScripts::postInstall 
> post-install-cmd: php artisan optimize --verbose 
Generating optimized class loader 
Compiling common classes 
Script php artisan optimize --verbose handling the post-install-cmd event returned with an error 

    [RuntimeException] 
    Error Output:  

Exception trace: 
() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:196 
Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:94 
Composer\EventDispatcher\EventDispatcher->dispatchScript() at phar:///usr/local/bin/composer/src/Composer/Installer.php:350 
Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/InstallCommand.php:134 
Composer\Command\InstallCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:256 
Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:838 
Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:189 
Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:167 
Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:120 
Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:98 
Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:43 
require() at /usr/local/bin/composer:25 

ビットバケット-pipelines.ymlを:しかし、パイプラインを実行するたびに次のエラーを返す

問題が解決した
# This is a sample build configuration for PHP. 
# Check our guides at https://confluence.atlassian.com/x/VYk8Lw for more examples. 
# Only use spaces to indent your .yml configuration. 
# ----- 
# You can specify a custom docker image from Docker Hub as your build environment. 
image: phpunit/phpunit:5.0.3 

pipelines: 
    default: 
    - step: 
     script: # Modify the commands below to build your repository. 
      - composer install --verbose 
+0

エラー出力がありますか。 '--no-interaction'フラグを使ってみましたか?さらに、インストール前に 'composer self-update'を追加して、古いコンポーザーのバージョンについて不平を言っていないことを確認することもできます。 – patricus

+0

@patricus私はちょうど今、自己更新と--no-interactionフラグを使用しようとしました。しかし、まだ何も...このフラグは、 "php artisanスクリプトのpost-install-cmdイベントの処理を最適化するスクリプトエラーコード255 " –

+1

さらに便利なメッセージが表示されるかどうかを確認するために' --verbose'を追加してみてください。 – patricus

答えて

1

、私はいくつかの環境変数を設定する必要がありました。

具体的には、私が(ちなみに、本当に良い)ロールバーと呼ばれるコレクトエラーサービスを使用し

そしてconfig/services.phpで、それはそのようにsettedた:

'rollbar' => [ 
    'access_token' => env('ROLLBAR_ACCESS_TOKEN'), 
    'level' => env('ROLLBAR_LEVEL', 'error'), 
], 

私はちょうど設定するために必要なROLLBAR_ACCESS_TOKEN BitBucketのSettings/PIPELINES/Environment variablesの変数

関連する問題