0

Bitbucket repo에서 Azure CDN으로의 지속적인 배포를 설정하려고합니다. 사용 시나리오는 프런트 엔드 개발자가 정적 자산 (js, 이미지, CSS 스타일 시트 등)을 Bitbucket 저장소에 적용하고 Azure blob 저장소 인스턴스에 자동 릴리스를 트리거한다는 것입니다.DIY CDN : Bitbucket에서 Azure Staroage로 배포

CDN 및 blob 스토리지 서비스 엔드 포인트를 설정하고 성공적으로 테스트 파일을 제공 할 수 있습니다. 내가 알 수없는 것은 Bitbucket을 어떻게 연결하는지입니다. 주식 골격 스크립트를 사용하여 파이프 라인을 설정했지만 지금은 붙어있어 포인터가 필요합니다.

또한 BLOB 컨테이너는 완전히 구조화되지 않았습니다. 폴더 구조를 적용 할 수있는 방법이 있습니까? 지금까지 생각해 볼 수있는 유일한 대안은 별도의 컨테이너 (예 : css, js, img)를 사용하는 것이지만 단순한 디렉토리가 충분할 것으로 판단되면 오버 엔지니어링하는 것처럼 보입니다. 아무도 도와 줄 수 있니?

답변

1

CDN과 blob 스토리지 서비스 엔드 포인트를 설정하고 성공적으로 테스트 파일을 제공 할 수 있습니다. 내가 알 수없는 것은 Bitbucket을 어떻게 연결하는지입니다. 주식 골격 스크립트를 사용하여 파이프 라인을 설정했지만 지금은 붙어있어 포인터가 필요합니다.

내가 Bitbucket Pipelines으로 확인하고 푸른 웹 애플리케이션으로의 Bitbucket 파이프 라인에서 배포하는 방법에 대한이 tutorial 및 FTP 배포를 통해 푸른 웹 응용 프로그램에의 Bitbucket 파이프 라인에서 웹 응용 프로그램을 게시하는 방법에 대한이 pipeline2azure. Azure blob 저장소의 경우 저장소에 이벤트 페이로드 (예 : Push, Updated 등)를 사용하여 서버에 요청할 때 Manage webhooks을 사용한다고 가정 한 다음 추가, 수정 또는 삭제 된 파일을 확인합니다 Bitbucket Cloud REST APIs을 사용하여 파일을 검색하고 BLOB 저장소에 파일을 업로드하기 위해 Azure Blob storage client SDK 또는 REST API을 활용하십시오.

알다시피 Azure CDN은 원본 유형 (저장소, 클라우드 서비스, 웹 응용 프로그램, 사용자 지정 원산지)을 지원합니다. 간단한 이해를 돕기 위해 BitBucket 저장소에 Continuous Deployment to Azure App Service을 활용 한 다음 Azure CDN을 웹 응용 프로그램으로 지정할 수 있습니다. 또한 KUDU 또는 ftp 도구 (예 : FileZilla)를 사용하여 정적 파일을 관리 할 수 ​​있습니다.