본문 바로가기

Cloud/Azure

[Azure] Azure DevOps Service(2) - Azure DevOps CI/CD 구성을 위한 Pipeline 및 Releases만들기

728x90
반응형
SMALL

Azure DevOps Pipeline 생성

시작하기

azure devops pipeline은 지속적인 통합/배포를(CI/CD)를 구현하기 위한 기능으로,

파이프라인을 구성하게 되면 빌드, 배포, 테스트를 자동화할 수 있다.

 

또한 Azure Devops는 다양한 도구(github, jira)들을 연결할 수 있어 팀에서 사용하는 툴과 연결하여 

개발 프로세스를 자동화하고 효율적으로 관리할 수 있게 된다.


Pipeline 생성

파이프라인 생성하기

먼저 파이프라인 생성을 위해 파이프라인 메뉴를 들어가서, [create pipeline] 버튼을 클릭한다.

 

파이프라인 구성요소 선택하기

① YAML 없이 파이프라인을 만들기 위해 클래식 편집기를 클릭한다.

② 원복형식, 프로젝트, 레포지토리, 브랜치를 선택한 후 [Continue] 버튼을 클릭한다.

 

프로젝트에 맞는 템플릿을 선택한다.

③ 프로젝트에 맞는 템플릿을 선택한 후 [Apply] 버튼을 클릭한다.

 

빌드 구성요소 설정

④ 파이프라인 내용을 설정해준다.

⑤ 트리거를 사용하면 마스터 브랜치가 커밋될 때마다 빌드를 자동화 할 수 있다.

⑥ 설정이 완료되면 [Save&Queue] 버튼을 눌러 빌드를 실행 시킨다.

 

파이프라인 빌드가 완료됐다.

 

파이프라인 빌드 완료

* 참고

##[error]No hosted parallelism has been purchased or granted. To request a free parallelism grant, please fill out the following form https://aka.ms/azpipelines-parallelism-request

 

빌드 에러 발생

pipeline 빌드 에러 발생 시 해결 방법

프로젝트 설정을 눌러 아래 이미지와 같이 한 후에 저장 버튼을 누르면 된다.

 

https://learn.microsoft.com/ko-kr/azure/devops/pipelines/release/triggers?view=azure-devops 

 

스테이지, 분기 및 파이프라인에 대한 클래식 릴리스 트리거 - Azure Pipelines

DevOps CI CD - Azure Pipelines의 트리거 이해

learn.microsoft.com


Releases 생성하기

파이프라인은 릴리즈를 위한 빌드 Artifact를 생성하는데 사용되며,

릴리즈는 생성된 빌드 Artifact를 배포한다.

 

쉽게 말하면 파이프라인은 코드의 변경 사항에 대한 빌드를 자동화하는 기능이라면,

릴리즈는 빌드 Artifact 특정환경(개발, 스테이징 등)으로 전달하는 프로세스를 자동화한다.

 

릴리즈 생성하기

① 릴리즈 생성을 위해 [new Pipeline]을 클릭한다.

② 배포할 템플릿을 선택한 후 [Apply]를 클릭한다.

③ 구성요소를 입력하기 위해 1job, 1task 버튼을 클릭한다.

④ 본인의 Azure 구독권과, App Service를 선택한다.

⑤ 구성요소 설정이 완료되면 [Save] -> [Create Releases] 을 클릭한다.

 

 

728x90
반응형
LIST

'Cloud > Azure' 카테고리의 다른 글

[Azure] Azure DevOps Service(1) - Azure DevOps Repository 생성  (0) 2023.04.10