지난 며칠 동안 Octopus Deploy를 사용하여 Azure 클라우드 서비스로 ASP.Net WebAPI 프로젝트의 자동화 된 배포를 설정했습니다. 이 프로젝트에는 웹 역할과 사용자 지정 시작 스크립트가 포함되어 있습니다. 도중에 문제가 발생했지만 빌드를 실행하여 배포의 해당 부분을 가져 와서 이슈에 cspack
을 수행하고 CS 패키지에 octo pack
을 수행했습니다. 그것은 의도 한대로 작동하는 것 같습니다. 그것은 다음과 같이 대략 같습니다Octopus Deploy를 사용하여 Azure 클라우드 서비스에 AngularJS 프로젝트 배포
지금 나는 또한 애저 클라우드 서비스와 같은 다른 프로젝트를 배포해야합니다. 그러나이 프로젝트는 AngularJS 프레임 워크를 사용하여 JavaScript로 작성된 프론트 엔드 프로젝트입니다. 이 프로젝트를 배포하는 가장 좋은 방법이 무엇인지 모를 정도입니다. 또한 시작시 웹 역할을 수행하고 사용자 정의 스크립트를 실행해야합니다. .csdef
, .cscfg
및 시작 스크립트를 추가하고 cspack
을 실행하여 후속 조치를 취하는 것으로 충분합니까? 테스트로서 기본적으로 Visual Studio에서 클라우드 서비스 프로젝트를 만들고 프런트 엔드의 /dist
을 추가했습니다. 나는 오히려 추가적인 프로젝트가 필요하지 않은 해결책을 가지고있다. 누군가가 나에게 조언을 해줄 수 있다면 나는 위대하게 될 것이다.
추천 할 것입니다 AngularJS SPA를위한 Azure App Service (Azure 웹 사이트). 모든 코드는 단순히 웹 응용 프로그램에 배포 된 zip 파일 일뿐입니다. AngularJS SPA의 경우 사용자 지정 스크립트가 취하는 조치를 모르기 때문에 Azure App 서비스가 작동하는지 확실하지 않습니다. –
스크립트에는 일부 방화벽 설정을 구성하는 명령이 들어 있습니다. Azure App Service가 이러한 파일을 실행할 수 있다고 생각하지 마십시오. –