누구든지 Kentico를 사용한 배포 자동화 경험이 있습니까? 예 : 문서 유형, bizform 등을 다른 서버와 동기화하는 데 어려움이 있습니까?Kentico를 사용한 자동화 된 배포
답변
저는 이런 종류의 일을하기 위해 내장 된 콘텐츠 스테이징 모듈을 사용했습니다. 불행히도 모든 유니콘과 레인보우가 아닙니다. 본질적으로 한 서버의 데이터를 직렬화하고 대상 서버에서 직렬화를 해제하는 모듈에 몇 가지 버그가있었습니다.
다시 버전 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 참조 : Exporting 클래스를 참조 할 수 있습니다 (http://devnet.kentico.com/Documentation.aspx).
희망이 당신이 지속적인 통합 기능을 사용할 수 Kentico (10)와 함께
을하는 데 도움이됩니다. 이제는 Kentico 9보다 훨씬 잘 작동합니다. 연속 통합 기능 데이터베이스 개체는 코드 파일과 함께 배포 할 수 있으며 대상 데이터베이스에 자동으로 직렬화됩니다.
이 모듈을 사용하지 않으려면 Kentico에서 개체 내보내기 기능 (사이트 => 사이트 또는 개체 내보내기)을 사용해야합니다.
두 시나리오 모두에서 다른 서버간에 콘텐츠 (페이지)를 배치하기가 어렵다는 것을 알고 있어야합니다. 컨텐트 스테이징은 "실제"스테이징 서버가있는 경우에만 유용합니다. 컨텐트 편집자는 실시간 서버에 스테이징해야하는 컨텍스트를 준비합니다. DEV 서버에서 LIVE 서버로 스테이지하려는 경우 페이지의 GUID가 일치하면 dev 버전에서 페이지를 덮어 씁니다. Continuous Integration을 사용하면 DEV 서버 인스턴스에없는 모든 페이지가 삭제됩니다!
다른 모든 개체 (템플릿, 웹 파트, 페이지 유형 등의 개체 개발)는 아무 문제없이 가져올 수 있습니다.
- 1. VMware powercli를 사용한 자동화 된 배포
- 2. Glassfish에 자동화 된 배포
- 3. 사용자 생성 콘텐츠를 사용한 자동화 된 데이터베이스 배포 (CMSes)
- 4. Teamcity를 사용한 자동화 된 게시
- 5. 자동화 된 배포 TFS 2010
- 6. MSHTML을 사용한 웹 자동화
- 7. Java 프로젝트 자동화 배포
- 8. 웹에서 스크립트 삽입을 사용한 자동화 된 테스트
- 9. VBA를 사용한 자동화 된 Excel 문서 작성
- 10. Hudson + Ant + Subversion을 사용한 자동화 된 릴리스
- 11. 자동화 데이터베이스 프로젝트 배포
- 12. 자동화 된 테스트, 빌드 및 배포
- 13. 혼합 SSIS/DLL 솔루션의 자동화 된 배포
- 14. 다른 환경을위한 JavaScript 프로젝트의 자동화 된 배포
- 15. CruiseControl을 사용하여 자동화 된 WEB SITE 배포
- 16. JUnit을 사용한 테스트 자동화
- 17. 자동화 배포 소프트웨어
- 18. 플러그인 배포 프로세스 자동화
- 19. ec2에서 배포 자동화
- 20. playapps.net에 배포 자동화
- 21. 기능 언어를 사용한 UI 자동화
- 22. Wordpress 개발 및 배포 자동화
- 23. 배포 된 Java EE 환경에 대한 자동화 된 통합 테스트?
- 24. ruby win32ole을 사용한 VSS 자동화
- 25. 자동화 도구를 사용한 생산성 향상
- 26. C#을 사용한 Excel 자동화
- 27. 자이 썬을 사용한 Monkeyrunner 자동화
- 28. VC++, Com을 사용한 단어 자동화
- 29. Dropkick을 사용한 원격 배포
- 30. Git을 사용한 자동 배포
그들은 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 (이전 버전 일 수도 있음), 개인적으로 사용하지 않았습니다. 또한 고객이 실수로 상당량의 콘텐츠를 프로덕션 서버에 생성했기 때문에 우리가 할 수 있었던 한 가지 일은 동기 방향을 일시적으로 되돌릴 수있었습니다. 이 방법이 효과적 이었지만주의를 기울여 백업을 수행하여 실행 취소 옵션이 있는지 확인했습니다. –