엔지니어링/CI-CD

[AzureDevOps] CI-CD 구축하기-1탄

joon95 2022. 7. 29. 11:00
반응형

AzureDevOps를 쓰면 누구나 쉽게 public 환경에 자기가 개발한 app을 배포할 수 있다.

이번엔 간단한 PHP Application을 올리고 Azure Application Service, AKS, Jenkins를 사용하여 CI-CD 파이프라인을 구축할 것이다.

Azure DevOps 시작하기

Azure DevOps Starter에서 PHP 어플리케이션을 선택하고, Azure DevOps CI/CD로 진행한다.

here 버튼을 클릭하고, Azure DevOps로 선택

사전에 말했듯이 간단한 PHP 어플리케이션을 위해 Simple PHP 를 선택 

최종적으로 AKS 환경에 올릴 것이기 때문에 컨테이너 선택

애저 데브옵스 프로젝트 이름과 기관, 배포지역을 선택

Azure DevOps 접근하기

https://dev.azure.com 에 들어가 로그인하면 생성한 프로젝트가 보인다.

Azure Portal 화면에선 다음과 같은 화면이 보인다.  
Build가 완료되었고 현재 application Service 에 배포중이다.  
배포가 완료되면 Azure resources 쪽에 도메인정보가 나온다.

애저 데스옵스로 의해 생선된 애저 자원 정보이다.  
컨테이너 이미지 레지스트리인 ACR(Azure Container Registry)  
앱서비스를 제공하는 것과 모니터링 정도의 자원이 생성된다.

배포가 완료되면 아래그림처럼 url 이 생기고 접근할 수 있다.

배포된 php 서비스 접근

Next..

다음 글에선 생성한 azureDevOps의 Repository 에 vsCode를 연결하여

코드를 push하고 자동으로 CI-CD 가 되는 것을 포스팅하겠습니다.

반응형