0

WordPress を利用した制作サイトがあります。私の経験では、Wordpress の更新は非常にスムーズに進む傾向がありますが、時々何か問題が発生するため、最初にローカルまたは開発サイトで更新を実行して、問題がないことを確認しています。

私の質問は次のとおりです。これらの変更を (アップグレードから) ローカルにコミットし、変更を本番環境にプッシュすることは良い方法ですか? ...本番サイトを効果的に更新していますか? これは機能しているように見えますが、更新にデータベースへの変更が含まれることがあることを私は知っています。したがって、更新によってローカル DB が変更されますが、運用 DB は変更されず、新しいコードが実行されたときに問題が発生するのではないかと心配しています (DB が変更されていることを期待して)。

  1. これは正当な懸念ですか?
  2. 適切に作成されたプラグインは、この問題を何らかの形で説明しますか?
  3. これを行うためのまったく異なるより良い方法はありますか?

更新: この質問の目的は最初は不明確だったと思います。更新をローカルで実行し、テストし、コミットしてから、本番環境で更新を実行し、コミットしてからマージできることをよく知っています。それが私たちが現在行っていることですが、それはひどいものであり、それが必要かどうかさえわかりません. この質問のポイントは、それを理解するか、より良い方法を学ぶことです。たとえば、誰かが WP の更新の性質と DB の変更をどのように処理するかについて決定的なことを知っていれば、この質問にほぼ答えることができます。

4

4 に答える 4

1

数分余分に時間がかかりますが、常にベスト プラクティスに固執してください。更新をローカルで完了してから、開発サイトにプッシュします。場合によっては、プラグインでデータベースが変更されることがありますが、適切に文書化されていません。

ベスト プラクティス:

  1. 更新後 1 日待ってから、プラグインの問題キューを読んでください。他の人がアップデートで問題を抱えていた場合は、事前に知ることができます.
  2. データベースのバックアップ
  3. git status/git commit、ブランチがクリーンであることを確認する/必要なコミットを行う
  4. 必要なすべての更新を完了する
  5. すべてのキャッシュをクリア (2 回)
  6. すべてがローカルでスムーズに実行されていることを確認してください。
  7. 更新によるデータベースの変更があった場合新しいデータベースのバックアップを作成します。
  8. 変更を開発サイトにプッシュする
  9. データベースの変更があった場合#7 からデータベースを復元する

編集: バックアップの前に、ローカル データベースとコードが開発サイトと同じであることを確認してください。

于 2013-08-10T01:32:08.987 に答える
1

数回クリックするだけでテスト サイトを作成できるWP Stagingのようなツールを好みます。すべてのプラグインを更新し、すべてが問題なければ、本番サイトで同じプロセスを実行します。wordpress.org で WP Staging を見つける

于 2016-01-07T11:30:25.773 に答える
1

テスト環境で更新を正常に実行できる場合は、実稼働環境で同じ更新を実行できるはずです。もう少し手間がかかるかもしれませんが、更新が機能するかどうかについて最も多くの情報が得られます。

virtualzied 環境にいる場合は、本番仮想マシンをコピーしてアップグレードをテストできるはずです。

于 2013-08-10T01:15:51.017 に答える
-1

何かを行う前に、必ず作業のコピーを保存してください。また、更新が何であるかを常に確認してください。場合によっては、おそらく必要のない単なる言語アドオンであることもあります。

于 2013-08-10T01:14:50.843 に答える