2012-02-08 2 views
8

초보자를 푸른 하늘에 자동 배치하십시오! 클라우드로의 배포를 자동화하는 행복한 작업이 있습니다. 나는 또한 약간의 독서를 마쳤으며 2 개의 주요 도구가 MSbuild와 Powershell임을 발견했다. 아무도 내가 왜 다른 하나 이상을 사용할 것인지 아니면 실제로 배포를 자동화하는 더 좋은 방법이 있는지 말해 줄 수 없습니다. 내 주요 관심사는 성능이며 가능한 한 빨리이 deplymrnt가 필요하다는 것을 명심하십시오.Windows Azure 배포를 자동화하는 가장 좋은 방법은 무엇입니까?

모든 통찰력이 가장 환영받을 것입니다.

+0

2017 년 2 월 현재 - 귀하/팀이 비주얼 스튜디오 개발자 인 경우. VS2017이 제공하는 CI/CD 기능을 보지 말아야합니다. 코드 레포가 VSTS (TFS) 인 경우 몇 번의 클릭만으로 간편하게 사용할 수 있습니다. – hB0

답변

9

전 배포를 위해 PowerShell을 사용하는 팬입니다. 설정이 매우 빠르고 스크립트도 꽤 간단합니다.

MSBuild도 훌륭합니다. TFS 팀 빌드의 MSBuild를 사용하여 PowerShell 스크립트를 시작하여 배포 작업을 수행합니다. 챔피언처럼 작동합니다.

좋은 출발점은 http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx입니다. 이 블로그는 Team Build를 사용하여 빌드하고 배포하는 방법을 보여줍니다.

Team Build 및 MSBuild 파트가 필요 없거나 필요하지 않다면 PowerShell 스크립트를 살펴보십시오. Dev 환경에서 Windows Azure로 배포하는 기본 사항을 설명합니다.

-1

를 참조하십시오, 우리는 푸른에 배포를 자동화하는 유사한 필요했지만, 우리의 필요는 라이브 고객 서비스를했다, 우리는 C#을 사용 개발했다. 우리는 수년간 Azure를보고 있었지만, DNS 서비스를 제공하기 전까지는 그렇지 않았습니다. Azure Resource Manager (ARM) 라이브러리를 사용하여 VM 생성, SQL 데이터베이스 생성 및 DNS 이름 생성을 자동화 할 수있었습니다. ARM 용 Microsoft 설명서 이외에도 ARM을 감싸는 PowerShell 스크립트 용 Microsoft 소스 코드를 얻을 수 있다는 것이 특히 유용하다는 것을 알았습니다. 설명서가 항상 완전한 설정을 제공하지는 않기 때문입니다.

결국 Azure 배포 코드는 주문 및 고객 관리와 소프트웨어 배포를 결합한 새로운 Ultimate 에디션의 일부로 발표하기로 결정했습니다.

관련 문제