2013-03-07 5 views
2

Microsoft Azure Cloud Services를 사용하여 응용 프로그램을 호스팅 할 준비가되어 있지만 준비/프로덕션 인스턴스는 Azure로 잘 처리됩니다.Azure PaaS 및 지속적인 통합

그러나 일반적으로 자동 빌드를 만들려면 git과 CI 서비스 (Jenkins 또는 CruizeControl.Net)를 실행해야합니다. 이것이 Azure Cloud Services에 적합한 경우, VM에 내 앱을 호스팅하기로 선택하면 거기에 배치 할 것이지만 Cloud Services로 이동하기로 결정한 이래로 서버를 구축 할 필요가없는 서버를 가지고 있기 때문에, 내 선택권은 뭐니?

추 신 : 우리는 TFS를 실행하지 않습니다.

답변

2

Windows Azure 웹 사이트에는 git/tfs 통합 (로컬 git, github, bitbucket, tfs)이 있습니다.

... 클라우드 서비스를 대상으로하기 때문에 : Windows 기반 컴퓨터에서 빌드를 만들어야합니다. 그런 다음 빌드뿐 아니라 cspkg 파일의 패키징을 자동화 할 수 있습니다 (명령 줄 도구 cspack을 호출하여 Azure 용 패키지를 패키징하고 csupload으로 업로드 한 다음 PowerShell 또는 크로스 플랫폼을 사용할 수 있음) command line tools을 사용하여 배포 업그레이드 (준비 또는 프로덕션 중 하나 선택)

각 배포 패키지를 고유하게 이름을 지정하고 다양한 빌드 배포 (및 일치하는 구성 파일)의 기록 라이브러리를 보관한다는 아이디어가 좋습니다. 이전 인스턴스로 롤백해야하는 경우 잘 작동합니다. 물론 스테이징을 통해이 작업을 수행 할 수 있지만 연중 무휴로 실행하지 않도록 선택할 수 있습니다.

희망 사항 ...

+0

그래서 작은 또는 여분의 작은 가상 머신, 거기에 자식 및 크루즈 컨트롤을 넣어 얻을 것이다 다음 구축 및 클라우드 서비스에 게시,이 자연인가요? –

+0

또는 클라우드에서 무료 TFS 서비스에 등록하고 ci/build/deployment 관련 항목을 마이그레이션 할 수 있습니다. – JuneT

+0

git와 TeamCity를 잘 결합하고 TeamCity에서 powershell을 사용하여 브랜치를 빌드/전개 할 수 있습니다. – dqm