Witryna naszej organizacji przenosi się do systemu Sitecore CMS, ale zmagamy się z konfiguracją środowisk dla programistów (4), projektantów (4), osób zajmujących się kontrolą jakości (3), autorów (10-15) i osób zatwierdzających (4- 10) w sposób, w którym mogą pracować niezależnie, wiem, że będą zależności, ale pomysł polega na zminimalizowaniu tego.Środowiska Sitecore
Oto kilka zasad:
1) Kto jest odpowiedzialny za zmianę wtedy powinni zrobić to wszystko do czasu, gdy istnieje jakaś zależność.
2) Jeśli jeden zespół pracuje nad jedną funkcją, nie powinien się zatrzymywać ani wpływać na pracę innych zespołów. Jeśli na przykład kontrola jakości polega na testowaniu tej funkcji, Derringerzy i programiści powinni kontynuować pracę nad tą samą funkcją dla nowych ulepszeń.
Pytania związane z środowiskach:
1) W przypadku, gdy projektanci będą pracować? Chodzi mi o to, gdzie dodadzą swój html, js i obrazy? Na którym serwerze? W Sitecore? W kontroli źródła (TFS)?
2) W jaki sposób projektanci i programiści powinni współpracować? Wiem, że programiści będą pracować na swojej lokalnej maszynie w Sitecore. I będą promować swoją pracę na serwerze Integration, ale w jaki sposób zdobędą materiał dla projektantów? Załóżmy, że funkcja została pomyślnie uruchomiona, teraz wymagane są tylko zmiany w projektowaniu grafiki, powiedzmy style czcionek i niektóre obrazy, w których projektanci powinni wprowadzić te zmiany? Na jakim serwerze? Po tym jak ta instancja Sitecore zostanie zsynchronizowana z innymi instancjami Sitecore. A jeśli chodzi o zmiany w projekcie, nie chcę, aby programiści promowali dowolny kod lub plik.
3) Jaki jest najbezpieczniejszy sposób zsynchronizowania środowiska/baz danych Sitecore? Oznacza to, co zostało opublikowane na stronie produkcyjnej, będziemy potrzebować w środowisku DEV, QA i UAT.
Nie chcemy robić żadnej ręcznej promocji plików kodu, html, js i obrazów. Czy jest jakiś sposób na zrobienie tego rodzaju rzeczy automatycznie za pomocą narzędzi lub poleceń Sitecore. Osobiście nie lubię pakietów Sitecore.
4) Czy znasz jakieś dobre referencje? Gdzie mogę znaleźć odpowiedzi na podobne pytania? Każda strona internetowa, książka, blog?
Wiem, że jeden dokument "Understanding Sitecore Deployments 6.2", ale projektanci, część i jak różne środowiska będą zsynchronizowane, nie są tam omawiane.
Dzięki.