요약

완료됨

잘했습니다! 이 모듈에서 많은 것을 알아보았고, 팀과 함께 자동화된 파이프라인을 만드는 데 많은 진전이 있었습니다. 빌드 서버에 대한 스크립트 명령을 GitHub에 코드를 푸시할 때 실행되는 자동화된 파이프라인 작업으로 매핑하는 방법을 배웠습니다. 파이프라인의 결과는 빌드된 Space Game 웹앱이 들어 있는 .zip 파일입니다.

이 과정에서 변수를 사용하여 코드를 간소화하는 방법을 배웠습니다.

또한 템플릿을 사용하여 빌드 프로세스 전체에서 반복할 수 있는 작업 세트를 캡슐화하는 방법도 배웠습니다. 템플릿을 사용하여 앱의 디버그 및 릴리스 구성을 빌드하기도 했습니다.

마지막으로 분기에 커밋을 푸시하고 해당 분기에서 빌드하여 Git 기술을 연습해 보았습니다. 분기에서 작업하면 주 코드 베이스에서 격리된 상태로 작업할 수 있습니다. 따라서 주 개발 분기인 main에 영향을 주지 않고 새로운 작업을 실험하고 시도해 볼 수 있습니다.

이 빌드 구성은 .NET 앱을 빌드하는 데 중점을 둡니다. 선택하는 작업은 빌드 중인 앱의 종류, 빌드에 사용하는 도구, 빌드를 작성하는 프로그래밍 언어에 따라 달라집니다.

자신의 빌드에 액세스할 때 처음부터 터미널이나 Bash 또는 PowerShell 스크립트에서 앱을 빌드할 수 있는지 확인하여 시작하는 것이 좋습니다. 여기에서 각 명령을 동일한 작업을 완료하는 파이프라인 작업에 매핑할 수 있습니다.

고유한 파이프라인을 만들 때 비주얼 디자이너 또는 YAML 파일의 두 가지 선택 옵션이 있습니다. 시작하기 위해 비주얼 디자이너를 선택한 경우 구성의 YAML 버전으로 전환하여 각 작업이 구성되는 방식을 알 수 있습니다.

참고

이 시점에서 QA 또는 프로덕션 환경에 배포할 수 있는 빌드 아티팩트가 있습니다. 이 학습 경로의 나머지 부분에서는 Azure Pipelines를 사용하여 소프트웨어를 빌드하고 테스트하는 방법을 집중적으로 설명합니다. Azure Pipelines를 사용하여 향후 학습 경로에 앱을 배포하는 방법을 알아봅니다.

추가 리소스

더 자세히 이해하려면 다음 추가 리소스를 참조하세요.

더욱 교육적인 접근 방식을 찾고 있다면 Jez Humble과 David Farley가 쓴 Continuous Delivery(지속적인 업데이트)가 좋은 시작점이 될 수 있습니다.

YAML 배우기

YAML을 배우는 데 관심이 있는 경우 Learn YAML in Y minutes(Y분 내에 YAML 배우기)를 확인해 보세요. 그런 다음 Azure Pipelines YAML 스키마 참조를 검토하면 파이프라인의 구성 방식을 더욱 잘 이해할 수 있습니다.

설명서 살펴보기

여기서 설명한 개념 및 작업을 더 깊이 다루는 전체 참조 설명서를 제공합니다. 해당 설명서는 Java, C++, Node.js 등의 많은 앱 유형에 관한 시작 가이드도 제공합니다.

빌드 및 릴리스 작업 섹션은 기존 빌드 명령을 기본 제공 작업에 매핑하는 데 도움이 될 것입니다.

고유한 빌드 파이프라인 만들기

이 모듈에서는 Azure DevOps에서 파이프라인을 만들었습니다. 유사한 프로세스를 반복하면 고유한 파이프라인을 만들 수 있습니다. GitHub Marketplace 앱에서도 파이프라인을 만들 수 있습니다.