Kentico でデプロイを自動化した経験のある人はいますか? たとえば、ドキュメント タイプ、ビズフォームなどを別のサーバーに同期することの難しさはありますか?
4 に答える
このようなことを行うために、組み込みのコンテンツ ステージング モジュールを使用しました。残念ながら、すべてがユニコーンとレインボーではありません。基本的に 1 つのサーバーからのデータをシリアル化し、ターゲット サーバーで逆シリアル化するモジュールには、間違いなくいくつかのバグがありました。
ただし、それはバージョン 5.5 または 5.5R2 に遡り、数か月前にバージョン 6 をリリースしました。時間をかけてドキュメントを調べて制限を確認し、コミットする前にテストを行うかもしれません。一部の人にとっては間違いなく機能しますが、コンテンツ エディターに適していない可能性があります。
もう 1 つの可能性は、データベースの比較と同期を行うツールを利用することです。以前に SQL Examiner Suite を使用したことがありますが、Red Gate も優れたツールであると聞いています。
これはおそらく最善の方法ではありませんが、うまくいく可能性があります。定期的に重要な変更を行っていない場合、これはローカル/開発サーバーと本番の間の 1 回限りの同期に適しています。これはおそらく「コンテンツのステージング」には適したソリューションではありませんが、開発指向のタスクによって発生した変更には適しています。
もう 1 つのオプションは、Kentico のエクスポート/インポート機能を使用することです: http://devnet.kentico.com/docs/6_0/devguide/index.html?export_and_import_overview.htm。
このプロセスは自動化していませんが、Kentico の API リファレンス ( http://devnet.kentico.com/Documentation.aspx ) で ExportManager クラスを確認できます。
お役に立てれば