2014-10-10 4 views
2

Sitecore 용 Hedgehog Team Development를 사용하여 컨텐트 항목을 관리하고 컨텐트 배포에도이 컨텐트 항목을 사용하려고합니다.dev 환경 용 고슴도치 TDS 빌드 구성 설정

원격 개발 서버에 TDS 항목을 배포해야하는 TDS 빌드 구성을 만들려고합니다. Dev 서버가 내 지역에 없기 때문에 "Sitecore Deploy Folder"필드에 무엇을 언급해야하는지 모르겠습니다.

개발자/TeamCity가 개발자 구성에서 TDS 프로젝트를 빌드 할 때 TDS 항목을 개발자 사이트에 배포해야합니다. dev 서버에서 Visual Studio가 없으므로 dev 서버에서이 구성을 만들 수 없습니다.

나는이 경로가 내 로컬에서 구성을 설정하려고 시도하는 서버에 존재하지 않지만 서버에서 경로를 가져 오려고 시도했지만 작동하지 않습니다.

이것에 대한 지침은 많은 점에 감사 할 것입니다.

감사합니다.

답변

6

TDS 프로젝트의 빌드 탭에는 두 개의 필드가 있습니다.

  • Sitecore 웹 URL 이것은 TDS는 항목을 배포 할 서버 구성 요소에 연결하는 데 사용할 것입니다.
  • Sitecore Deploy Folder 위의 서버 구성 요소 ("커넥터")를 설치하고 웹 프로젝트의 출력을 배포하는 두 가지 용도로 사용됩니다. 원격 서버에 배포 할

는 Sitecore 배포 폴더 서버 (예를 들어, \\devserver\share\path-to-webroot)의 웹 루트에 대한 UNC 경로로 필요하며, 어떤 정체성은 배포 요구가 공유에 쓰기 권한을 실행 중입니다.

+0

정확합니다. 빌드 서버에 Visual Studio가 설치되어 있지 않아도되지만 TDS를 설치해야합니다. TDS 설치 관리자는 Visual Studio가 설치되어 있지 않음을 감지하고 빌드 서버 여야 함을 이해합니다. –

0

TDS는 웹 서비스 끝점이있는 _DEV 폴더와 Website \ bin에 배치 된 일부 라이브러리로 구성된 "커넥터"배포에만이 경로를 사용한다고 생각합니다.

CI 용 TDS 배포 기능을 사용하려는 경우 처음에는 수동으로 "커넥터"를 배포하고 Sitecore 배포 폴더를 설정하는 데 더 이상 사용하지 않아도 TDS는 비어있는 상태로 배포되지 않는 것이 이상적입니다 . 가장 좋은 방법은 서버에 공유를 설정하고 해당 설정 (예 : \ myserver \ share)에 공유 경로를 사용하는 것입니다.

부수적 인 점은 Sitecore (VS2013) 용 C : \ Program Files (x86) \ Hedgehog Development \ Team Development에서 응용 프로그램과 함께 제공되는 TDS 패키지 설치 프로그램을 확인하십시오. TDS 프로젝트를 설정하여 코드 및 컨텐트에 대한 * .update 패키지를 생성하고 배포를 자동화하거나 수동으로 배포 할 수 있습니다. 이는 CI를 구현하는 또 다른 방법입니다.

0

TeamCity를 Sitecore 및 TDS 배포 용 빌드로 사용하고 있습니다. 포장 요구에 따라 몇 가지 구성을하십시오. (업데이트 패키지와 webdeploy 등).

일반적인 접근 방법은 구성을위한 MSBuild XML 파일을 직접 만드는 것입니다. CI 파일을 로컬 개발자 빌드와 구별되도록 제어 할 수 있습니다.

이때

빌드 동안 활성 구성은 환경에 따라, DEV-CM 또는 TEST-CM으로 설정하고, I는 위해 MSBuild를 파라미터로 전달된다

IsDesktopBuild = 거짓 GeneratePackages = TRUE (TDS 프로젝트 속성은 별도의 코드/파일 패키지를 생성하도록 설정되어 있습니다) SitecoreWebUrl = HT TP : // [호스트] SitecoreDeployFolder = \ [서버] [주] \ Visual Studio에서 웹 사이트

는 DEV-CM 및 TEST -CW 구성 대상은 TDS 프로젝트가 배포 설정, 다중 프로젝트 패키징 종속성 등을 시행하도록 작성 및 구성됩니다.

이것은 구성을 TDS의 빌드 부분으로 보내고 Teamcity 아티팩트로 게시 한 패키지를 생성하고 대상 URL과 대상 UNC에 TDS 배포를 수행합니다.

TeamCity 빌드 단계에서 XML 파일을 별도로 작성하고 해당 XML 파일을 대상 스크립트로 지정하는 것이 좋습니다.