web-dev-qa-db-ja.com

drupalのdev-test-prodステージングワークフローとデータベース変更の転送

こんにちは私はdrupalの4レベルのステージング環境のベストプラクティスステージングワークフローを探しています。

dev-> test-> pre-prod-> prod

私はこのかなり有益なスレッドをすでに見つけました 更新を複数に適用Drupal Sites

チームは特にテストで上方に変化するので、それはかなり簡単でなければなりません。

  1. Gitを使用して可能な限り遠くに移動するか、rsyncの方が適していると思いますか?

  2. サーバーアドレスだけを維持するような、ある種の中央ステージ構成を維持する方法はありますか。中央の場所に

  3. 生産的なコンテンツと競合することなくデータベースの変更を移動する方法

誰かがそのようなワークフローのいくつかのドキュメントへのヒントを共有できれば素晴らしいでしょう。

前もって感謝します

3
macbert

それまでの間、Drupal=マルチステージ環境でデプロイするための非常に堅牢なワークフローとツールセットがあります。

使用するのは、Drupal側の-Features、Strongarm、Drushです。-Jenkins、Git、Rsync for the Deployment

詳細に関心がある場合は、PMを送ってください。

0
macbert

#2については、 drushサイトのエイリアス の使用をお勧めします。 Drushの sync_enable の例も参照してください。これは、dbをprodからdevに移動したときに、Drushでデータベース設定を自動的に調整する方法を示しています。構成を開発から本番に移行するには、多くの人が機能を使用します。同じテクノロジーの大部分に基づいて構築されている ctoolsエクスポートボーナス も確認する必要があります。

1
greg_1_anderson