2012-06-16 1 views
2

게시 작업의 일부로 정적 컨텐츠 (js, css, images) 등을 BLOB 저장소에 자동으로 추가 할 수 있도록 Azure 게시에 변경된 사항이 있습니까?새로운 Azure SDK 1.7 및 향상된 게시 기능으로 정적 파일을 BLOB 저장소에 게시하는 작업을 자동화 할 수 있습니까?

정적 파일을 blob 저장소에 보관하지 않아도되므로 응용 프로그램을 게시하는 것이 훨씬 쉬워집니다. 응용 프로그램을 확장하는 데 도움이되므로 정적 파일을 웹 역할에서 분리하는 것이 좋습니다. V1.7 도구 또는 프로젝트 유형에 아무것도 - 다른 개발 환경은 Visual Studio 및 좋은 전체 스택 경험과의 통합입니다해야 이상 하늘빛가 가지고있는 주요 이점의

하나는

+0

이 영역의 변경 사항에 대해서는 들어 보지 못했습니다. BLOB 저장소에 대한 배치가 잘못된 것일 수 있습니다! – user728584

+0

어느 누구도 어느 것도 가지고 있지 않습니다.이 배포판은 배포 프로세스를보다 쉽게하기 위해 집중해야하기를 바랬습니다. – GraemeMiller

+0

6 월 7 일에 많은 것을 발표 한 soooooo가 있었는데, 이것은 레이더 아래에 미끄러 져 있을지도 모른다. 희망으로 살지만 그렇게 생각하지는 않는다;) 웹 사이트 www.mygreatwindowsazureidea.com은 제품 팀에게 기능을 요청하는 데 좋았다. , 나는 실제로 누군가가 전에 당신의 질문을 물어 본 적이 재미있는! – user728584

답변

2

짧은 대답은입니다 여기에는 Windows Azure 저장소 콘텐츠가 포함되어 있습니다. 나는 dev 환경에서 호소력을 보았다. 프로덕션 시스템의 경우 자동화 된 도구가 더 적절하다고 생각합니다.

찾고있는 답변이 아니지만 ... 저장 용량 업로드를 자동화 할 수있는 방법이 있습니다. TFS/MSBuild 100 %를 사용하든 Team City, CruiseControl.net 또는 다른 어떤 곳에서든 혼합하여 PowerShell을 선택한 자동화 도구와 함께 사용할 수 있습니다.

REST API는 이미 블록 관리 및 페이지 블롭 업로드 기능을 포함하여 스토리지 관리를 담당합니다. PowerShell cmdlet을 사용하면 Blob 콘텐츠를 매우 쉽게 업로드 할 수 있습니다. 이렇게하면 스크립트를 실행할시기 (배포, 배포 전, 나중에 업데이트 등)를 결정할 수 있습니다.

한 가지 더 고려해야 할 사항 : 정적 콘텐츠의 크기가 엄청날 수 있습니다. 전체 업로드를 피하고 개별 개체에 집중할 수 있습니다. 내가 함께 일한 파트너 중 일부는 수백 MB의 정적 컨텐츠를 보유하고 있으며 일부는 GB를 보유하고 있습니다. 이 콘텐츠를 하나의 큰 배치로 푸시하는 데별로 실용적이지 않습니다. PowerShell cmdlet은 이러한 경우에 유용합니다.

+0

업데이트에 대한 감사드립니다. 나는 개인적으로 dev와 prod 모두를 가질 수있는 유익한 기능이라고 생각한다. 방금 CSS와 같은 정적 컨텐츠를 변경하고 JS 버그를 수정하면이를 감지하고 전체 게시를 요구하지 않아도됩니다. 그러나 MS가 Azure에서 추가 한 모든 기능과 GIT/TFS를 사용한 인상적인 CI 기능으로 MS가 만들고있는 노력에 감사드립니다. PowerShell을 사용하여 자동화하는 방법을 살펴 보겠습니다. – GraemeMiller

2

좀 더 긴 대답은 CDN 종류가 웹 역할과 논점을 결정하는 것입니다. 최소한 사이트 전체에서 사용되는 일반적으로 사용되는 정적 파일.

CDN을 통해 배포하기 위해 호스팅 된 서비스를 원본 서버로 사용할 수 있습니다. http://blogs.msdn.com/b/scicoria/archive/2011/07/10/hosted-service-as-a-windows-azure-cdn-origin-tips.aspx

위의 David 노트에 따르면 패키지 프로세스 중에 BLOB 저장소로 이동하여 릴리스 패키지 크기를 줄이는 데 도움이 될 수 있습니다. 자동화 된 빌드 프로세스의 일부로 스크립트를 작성한 다음 차등 업데이트를 수행하는 것만으로도 충분합니다.

1

로컬 스토리지에서 blob 저장소로 파일을 업로드하는 명령 줄 유틸리티 인 https://github.com/Plasma/AzureBlobUtility을 방금 게시했습니다. 이제 TeamCity가 blob 저장소에 cspkg를 업로드하도록 사용하고 있습니다.

자산 업로드를 자동화하는 것이 유용 할 수 있습니다.

관련 문제