私たちの組織のWebサイトはSitecoreCMSに移行していますが、開発者(4)、設計者(4)、QA担当者(3)、作成者(10-15)、承認者(4-10)の環境の設定に苦労しています。彼らが独立して働くことができるところでは、依存関係があることを私は知っていますが、アイデアはそれを最小化することです。
ここにいくつかのルールがあります:
1)変更の責任者は誰でも、依存関係がない限り、すべてを行う必要があります。
2)1つのチームが1つの機能に取り組んでいる場合、他のチームの作業を停止したり影響を与えたりしてはなりません。たとえば、QAが機能をテストしている場合、DerringersとDevelopersは、新しい拡張機能のために同じ機能で作業を継続する必要があります。
環境に関する質問:
1)デザイナーはどこで働きますか?html、js、画像をどこに追加するのですか?どのサーバーで?Sitecoreでは?ソース管理(TFS)では?
2)設計者と開発者はどのように連携する必要がありますか?開発者はSitecoreのローカルマシンで作業することを知っています。そして、彼らの仕事を統合サーバーに昇格させますが、彼らはどのようにしてデザイナーのものを手に入れますか?機能が正常に本番環境に移行し、グラフィックデザインの変更のみが必要になったとしましょう。たとえば、フォントスタイルといくつかの画像について、デザイナーがこれらの変更を行う必要がある場所を考えてみましょう。どのサーバーで?その後、そのSitecoreインスタンスが他のSitecoreインスタンスとどのように同期するか。また、設計変更については、開発者がコードやファイルを宣伝することを望んでいません。
3)Sitecore環境/データベースを同期する最も安全な方法は何ですか?実稼働Webサイトに公開されているものは何でも、DEV、QA、およびUAT環境に戻す必要があります。
コード、html、js、画像ファイルを手動で宣伝したくありません。ツールまたはSitecoreコマンドを使用してこれらの種類のことを自動的に行う方法はありますか?個人的にはSitecoreパッケージが好きではありません。
4)あなたは何か良い参考文献を知っていますか?同様の質問の答えはどこにありますか?ウェブサイト、本、ブログはありますか?
「SitecoreDeployments6.2について」というドキュメントを1つ知っていますが、設計者が参加し、さまざまな環境がどのように同期されるかについては、そこでは説明されていません。
ありがとう。