誰かがKenticoで導入を自動化した経験はありますか?例えば。文書型、bizformsなどを別のサーバに同期させることの難しさ?Kenticoによる自動導入
答えて
私はこの種のことを行うために内蔵のコンテンツステージングモジュールを使用しました。残念ながら、UnicornsとRainbowsのすべてではありません。本質的に1つのサーバーからデータをシリアル化し、ターゲットサーバーで逆シリアル化するモジュールにはいくつかのバグがありました。
これはバージョン5.5または5.5R2に戻っていますが、数か月前にバージョン6をリリースしました。私はしばらく時間を取って、それが限界であることをドキュメントを見て、次にそれをコミットする前にテストをします。それは確かにいくつかのために働くことができますが、Content Editorにはやらないかもしれません。
別の可能性は、データベースの比較と同期を行うツールを利用することであろう。以前はSQL Examiner Suiteを使っていましたが、Red Gateが優れたツールを作っていると聞いてきました。 SQL Data Exminer
これはおそらく最善の方法ではありませんがSQL Examiner
- は、それが動作することができます。定期的に大きな変更を加えていない場合は、ローカルの/ devサーバーとプロダクションとの間で同期がとれていない場合に有効です。これはおそらく "コンテンツステージング"のための良い解決策ではないかもしれませんが、開発指向のタスクのために発生した変更の方が多くなります。
別のオプションは、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クラスをご覧ください。
希望はこれを使用すると、継続的な統合機能を使用することができKentico 10で
に役立ちます。現在、Kentico 9よりもはるかによく機能しています。 Continuous Integration Featureを使用すると、データベースオブジェクトをコードファイルとともにデプロイし、ターゲットデータベースに自動的にシリアライズすることができます。
このモジュールを使用しない場合は、Kentico(サイト=>サイトまたはオブジェクトのエクスポート)のオブジェクトエクスポート機能を使用する必要があります。
両方のシナリオで、コンテンツ(ページ)を異なるサーバー間でステージングすることは難しいことを知っておく必要があります。コンテントステージングは、「本物の」ステージングサーバーを持っている場合にのみ有効です。コンテスト編集者はライブサーバーに時間通りにステージングする必要があるコントセットを準備します。 DEVサーバーからLIVEサーバーにステージングする場合は、ページのGUIDが一致している場合、devバージョンによってページが上書きされます。 Continuous Integrationを使用すると、DEVサーバーインスタンスにないすべてのページが削除されます。
その他のオブジェクト(テンプレート、Webパーツ、ページタイプなどの開発オブジェクト)は、問題なくインポートできます。
- 1. CSVをインポートするとphpmyadminに勝る "?"自動的に導入されます
- 2. 自動化はあまりにも自動化されているため、導入はいかがですか?
- 3. REST APIによるストームトポロジの導入
- 4. Capistranoによる効率的な導入
- 5. Kentico - 入力フィールド
- 6. Kenticoで自動的にテキストボックスを作成する
- 7. Emacsの:どのように自動的にCCモード誘導体でコロンの後にスペースを挿入する
- 8. 宣言後の自動インスタンスの導出
- 9. Xcode BotからTestFlightに自動ビルドを導入するにはどうすればよいですか?
- 10. javascriptによる自動リフレッシュ入力フィールド
- 11. Kenticoは自動的にhtmlコードを修正します
- 12. ClickOnceの導入を自動化することは可能ですか?
- 13. PostSharpで汎用/動的インターフェイスを導入
- 14. 共自然数の共導入原理を証明する
- 15. ハイチャートフレックスダッシュボードを導入
- 16. 導入前
- 17. 最初の入力タグによる入力の自動補完
- 18. Gulpプロダクションにftpを導入
- 19. ナビゲーション・ドロワーにフラグメントを導入
- 20. Salesforce導入のベストプラクティス?
- 21. 自分自身を/html.finds.htmlに誘導するサイトが必要
- 22. 認証された自動アップデートを.NETアプリケーションに導入する最も良い方法は何ですか?
- 23. kubernetesの導入を自動化するにはどうすればいいですか?
- 24. Jackson @JsonIgnoreが複製を導入しないようにする
- 25. 夜間にRoRアプリケーションを導入する
- 26. ストリームにANSIコードを導入する
- 27. GWT MVP導入に関する質問
- 28. Compute Engine VMにコンテナを導入する
- 29. Java ESBをクラウドに導入する
- 30. テスターにAndroidアプリを導入する
v7のステージング/デプロイメント/ワークフローレベルを追加する予定です。 http://kentico.uservoice.com/forums/33825-staging/suggestions/616133-implement-staging-profilesおよびhttp:// kenticoを参照してください。uservoice.com/forums/33855-workflow/suggestions/388613-versioning-workflow-options-for-design-view-chan –
ほとんどの場合、コンテンツステージングはうまく機能します。私は複数のサイトでそれを使用しています。バージョン6では、現在、双方向コンテンツステージングを行うことができます。http://devnet.kentico.com/docs/6_0/devguide/index.html?bidirectional_staging.htm – Mcbeev
@Mcbeev技術的には、双方向のコンテンツステージングを行うことができます5.5R2(おそらくそれ以前)、私はそれを個人的に使ったことはありません。また、顧客が誤ってプロダクションサーバーに相当量のコンテンツを作成したため、同期の方向を一時的に逆転させることができました。これはうまくいきましたが、注意を払ってバックアップを取って、元に戻すオプションがあることを確認しました。 –