2016-10-13 2 views
2

저는 거의 2 개월 동안 움 브라 코와 일하고 있습니다. 그래서 나는 아직 실패했습니다. 내가 일하는 회사는 많은 프로젝트를 위해 DTAP을 사용하지만 Umbraco 기반 웹 사이트는 지원하지 않습니다.움 브라 코 및 연속 배송/배포

우리는 환경을 동기화하기 위해 Umbraco Courier (저렴한 버전)을 사용하지만 이는 모두 손으로 수행됩니다.

Umbraco와 같은 CMS를 사용하여 지속적인 전송을 수행하는 방법은 무엇입니까?

답변

2

전체 CI/CD 전략은 아키텍처 및 요구 사항에 따라 다릅니다. 일반적인 ASP.NET 응용 프로그램 프로세스와 거의 같지만 우리가 처리해야하는 몇 가지 추가 측면이 있습니다. Umbraco 특정 확실히 솔루션, 해당 프로세스를 처리 할 수있는 가장 쉽고 더 인기있는 방법의 경우

당신에게하지 전송하는 고급 옵션을 여러 enviroments에있을 수있는 기능을 제공합니다 Umbraco 클라우드 (https://umbraco.com/cloud)를 사용하는 것입니다 문서 유형 및 템플릿 또는 정적 파일뿐 아니라 가장 최신 버전의 Courier를 사용하는 콘텐츠도 포함됩니다. 유지 보수 및 업데이트하기도 쉽습니다.

Umbraco Cloud는 각 시나리오 (비용, 구름 뭉치 방지 운동 등)에 완벽하지 않으므로 일부 기업/개발자는 전체 프로세스를보다 효율적으로 제어하고자하므로 일부 다른 가능성 :

  1. 인 TeamCity (https://www.jetbrains.com/teamcity/) - 아마 처리하는 데 사용되는 가장 인기있는 도구를 작성합니다. 서버에 설치 및 배포해야합니다. Octopus Deploy (https://octopus.com/) 등의 모든 유형의 배포를 수행하는 데 적합합니다.
  2. AppVeyor (https://www.appveyor.com/) - 완전히 "온라인"서비스 모드에서 작동하는 훌륭한 "올인원"도구. 정말 강력하고 사용하기 쉽습니다.

소스 제어 시스템을 사용하여 최적화 및 자동화를 조합하면 개발 및 배포 프로세스를 자동화하는 강력한 장난감을 얻을 수 있습니다.

+0

의견을 보내 주셔서 감사합니다. 도구를 살펴볼 시간을 좀 더 확보하려고 노력할 것입니다. – Gideon

+0

쿨! 해피 탐구 :) –

+1

umbraco 사이트 (예 : DataTypes, DocumentTypes 등)의 DB 구성 요소를 배포하는 작업이 약간 까다 롭습니다. 이러한 종류의 상황을 처리하기 위해 uSync라는 패키지를 사용했습니다. 이 패키지는 배포에 사용하지 않아도 소스 제어에서 doctype 및 데이터 유형 수준 변경 사항을 기록하는 데 유용합니다. 나는 그것을 보일 것이다. 또한 Courier와 uSync는 모든 버전의 umbraco와 함께 더 잘 작동한다고 언급하고 싶습니다. 나는 당신이 다루고있는 어떤 umbraco 버전인지 모르지만 적어도 v7.2.8에 도달 할 수 있다면 택배 경험이 도움이 될 것입니다. – bowserm

관련 문제