Skip to content

Latest commit

 

History

History
46 lines (39 loc) · 4.26 KB

Upgrade-Path.md

File metadata and controls

46 lines (39 loc) · 4.26 KB

アップグレードパス

以前のバージョンのRocketeerのアップグレードする場合に、確認しておくべき主要な変更事項は以下の通りです。

1.2から2.0.0への変更

  • プロジェクトは、PHP5.4+ベースです。まだ5.3を使っている場合、5.3は終息しています。アップグレードしましょう。
  • Rocketeer\Traits\TaskRocketeer\Abstracts\AbstractTask に移動しました。
  • Rocketeer\Traits\PluginRocketeer\Abstracts\AbstractPlugin に移動しました。
  • Rocketeer\Plugins\NotifierRocketeer\Plugins\AbstractNotifier にフォルダ名が変更になりました。
  • $task->server プロパティは $task->localStorage に名称が変更になりました。
  • すべての接続/リポジトリ関連のメソッドは 以前の$task->rocketeer から $task->connections へと変更になりました。(getConnection, getStage, getConnectionCredentials, など)
  • getConnectionCredentials は、1つのサーバーであっても、常に資格情報を配列で返すようになりました。単体のサーバーまたは、特定の1台のサーバーの資格情報を取得するには、$task->connections->getServerCredentials(connection = current, server = 0) を呼び出してください。
  • 次のメソッド php, artisan, runArtisan, runMigrations, runSeed, runTests, composer , runComposer は、削除されて、バイナリーシステムへ置き換えられました(関連ドキュメントを参照してください)。たとえば、以前の$task->runMigrations(seed = false)は、$task->artisan()->migrate(seed = false)となります。
  • 次のメソッド cloneRepository, copyRepository, updateRepository は削除され、ストラテジーシステムへ置き換えられました(関連ドキュメントを参照してください)。以前の$task->updateRepository()は、$task->getStrategy('Deploy')->update()となります。
  • 以下のイベントは、非推奨となりサブタスクやそれぞれに適したbefore/afterのフックに置き換えられました。
    • cloneRepository および copyRepository => create-release.before
    • runComposer => dependencies.before
    • checkTestsResults => test.before