작업 항목을 Azure Boards 빌드 및 배포에 연결

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Azure DevOps에서 추적 가능성을 지원하는 주요 방법 중 하나는 개체를 연결하는 것입니다. 작업 항목은 Git 분기, 커밋, 끌어오기 요청, 빌드 등에 연결됩니다. 작업 항목 양식은 개발 개체를 표시하고 빠르게 탐색할 수 있는 두 가지 컨트롤을 제공합니다. 배포 컨트롤은 이 문서에 설명되어 있으며 개발 컨트롤은 작업 항목의 드라이브 Git 개발에 설명되어 있습니다.

배포 컨트롤을 사용하면 기능 또는 사용자 스토리가 배포되었는지 여부와 어떤 단계에 배포되었는지 한눈에 확인할 수 있습니다. 작업 항목이 다른 릴리스 환경에 배포되고 각 릴리스 단계 및 실행으로 빠르게 탐색할 때 작업 항목의 상태에 대한 시각적 인사이트를 얻을 수 있습니다.

참고

배포 컨트롤에는 클래식 릴리스 파이프라인의 구성이 필요합니다. YAML 파이프라인에 대해 정의된 릴리스 단계에 대한 연결을 지원하지 않습니다.

다음 이미지와 같이 배포 컨트롤은 Git 커밋에 연결되었거나 Azure Boards 통합하도록 구성된 릴리스 파이프라인에 대한 끌어오기 요청에 연결된 작업 항목의 두 릴리스 단계에 대한 릴리스 정보를 표시합니다.

작업 항목 양식, 배포 컨트롤의 스크린샷.

연결이 지원되는 방법

Git 리포지토리 분기, 커밋 또는 끌어오기 요청에 연결된 작업 항목은 배포 컨트롤 채우기에 참여합니다.
작업 항목 양식 링크 탭을 통해 모든 링크를 볼 수 있습니다.

  • 빌드의 커밋과 연결된 작업 항목에 릴리스 상태가 표시됩니다.
  • 릴리스 파이프라인이 정의된 동일한 프로젝트와 함께 배치된 작업 항목만 연결됩니다.

Git 및 통합 링크 형식의 개념 이미지입니다.

작업 항목을 커밋에 연결하는 방법을 알아보려면 작업 항목에서 Git 개발 드라이브 또는 다른 개체의 작업 항목에 대한 링크를 참조하세요. 작업 항목에 연결된 개체를 보려면 작업 항목에 대한 링크 보기 목록을 참조하세요.

사전 요구 사항

  • 클래식 릴리스 파이프라인에 대한 통합 옵션을 구성하려면 릴리스를 편집할 수 있는 권한이 있어야 합니다.
  • 작업 항목을 커밋 및 끌어오기 요청에 연결하려면 작업 항목에 할당된 영역 경로에 대해 허용으로 설정된 이 노드 권한의 편집 작업 항목이 있어야 합니다. 기본적으로 기여자 그룹에는 이 사용 권한 집합이 있습니다.
  • 작업 항목을 보려면 이 노드 권한에서 작업 항목 보기가 작업 항목에 할당된 영역 경로 허용 으로 설정되어 있어야 합니다.

배포 컨트롤을 채하려면 다음 단계를 완료합니다.

  1. 클래식 릴리스 파이프라인을 정의하고 CD(다단계 연속 배포) 파이프라인 정의에 설명된 대로 릴리스 단계를 설정합니다.
  2. 작업 추적을 지원하도록 파이프라인 구성에 설명된 대로 파이프라인을 구성하고 배포 상태를 Boards에 보고합니다.
  3. Azure Repos Git 리포지토리의 커밋 또는 끌어오기 요청에 작업 항목을 연결합니다. 자세한 내용은 다음을 참조하세요.
  4. 파이프라인을 실행합니다.

배포 제어 및 작업 항목 유형

기본적으로 배포 컨트롤은 User Story(Agile), 제품 백로그 항목(스크럼), 문제(기본), 요구 사항(CMMI), 기능, 에픽, 버그, 작업 및 테스트 사례 작업 항목 유형에 대한 작업 항목 양식에 표시됩니다. 상속된 프로세스를 사용하여 정의하는 사용자 지정 작업 항목 형식에 대해 자동으로 사용하도록 설정됩니다. 컨트롤을 사용하지 않는 경우 레이아웃에서 숨기도록 선택할 수 있습니다.

프로젝트가 호스트된 XML 프로세스를 사용하여 사용자 지정되었거나 온-프레미스 XML 프로세스에 대한 사용자 지정 작업 항목 형식에 추가해야 하는 경우 컨트롤을 표시하기 위해 작업 항목 유형 정의를 업데이트해야 합니다. 자세한 내용은 호스트된 XML 프로세스 모델, 작업 항목 유형에 릴리스 배포 지원 추가를 참조하세요.

배포 제어

작업 항목 배포 컨트롤은 빌드의 커밋과 연결된 작업 항목 내의 릴리스 상태와 배포 정보를 Azure Boards 보고하도록 구성한 릴리스 파이프라인을 표시합니다.

다음 예제에서는 릴리스에서 선택한 작업 항목이 연결된 대상을 지정하는 여러 환경을 보여 줍니다.

릴리스가 대상으로 하는 여러 환경을 보여 주는 예제입니다.

작업 항목을 열면 릴리스가 배포되는 단계를 실시간으로 확인할 수 있습니다.

릴리스 설정 단계

작업 항목에 연결된 빌드 및 릴리스를 보고 이동하려면 [링크] 탭을 선택합니다. 링크는 링크 유형 아래에 그룹화되고 생성된 순서대로 나열됩니다. 열별로 정렬할 상태 또는 최신 업데이트 열 머리글을 선택합니다. 빨간색 느낌표가 앞에 표시된 링크는 빌드, 릴리스 또는 기타 개체가 삭제되었음을 나타냅니다. 이 지표는 특정 기간이 경과한 후 이러한 개체를 자동으로 삭제하는 보존 정책 때문에 발생합니다.

빌드에 통합되고 릴리스 단계에서 통합된 링크 탭의 스크린샷

작업 항목이 커밋 또는 끌어오기 요청에 연결되면 릴리스 단계의 일부로 계속 표시됩니다. 예를 들어 테스트 조건을 통과하지 못한 작업 항목이 있는 경우 빌드 및 릴리스에서 제거할 수 있습니다.

이후 빌드 및 릴리스에 참여하는 작업 항목을 제거하려면 가장 최근 커밋 및 끌어오기 요청에 대한 링크를 삭제합니다. 이전 섹션과 같이 작업 항목에 대한 링크 탭을 열어 이 작업을 수행할 수 있습니다.

연결된 작업 항목 쿼리

릴리스에 포함된 작업 항목을 쿼리할 수 없습니다. 그러나 .을 사용하여 작업 항목에 대한 쿼리를 External Link Count > 0만들 수 있습니다. 검색 조건을 최적화하기 위해 다른 쿼리 필터를 포함합니다.

Azure Repos, Git

Azure Pipelines

작업 항목 연결

프로세스 사용자 지정