작업 추적을 지원하도록 파이프라인 구성

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020 | 2019년 Azure DevOps Server | TFS 2018

파이프라인을 사용하여 Azure DevOps Services 통합 및 추적 기능을 지원하려면 몇 가지 옵션을 구성할 수 있습니다. 파이프라인 상태를 보고하고, 상태 배지에 대한 구문을 복사하고, 빌드 및 릴리스에 대한 작업 항목의 자동 연결을 설정할 수 있습니다.

지원되는 파이프라인 및 작업 추적 통합 기능

사용자 스토리 및 기능이 개발 주기를 거치면서 여러 기능이 엔드 투 엔드 추적 기능을 지원합니다. Azure Repos 마찬가지로 빌드, 빌드에서 통합 및 릴리스의 통합 링크 유형을 사용하여 작업 항목을 파이프라인 개체 연결할 수 있습니다. 릴리스 환경 통합 링크는 클래식 릴리스 파이프라인의 Boards에 보고서 릴리스 상태를 사용하도록 설정해야만 만들 수 있습니다.

작업 항목을 Azure Pipelines 개체에 연결하는 링크 형식의 개념 이미지입니다.

다음 표에는 Azure Boards Azure Pipelines 간의 통합 지점이 요약되어 있습니다. 옵션 및 구성 단계는 YAML 또는 클래식 파이프라인을 구성하는지 여부와 Azure DevOps 버전에 따라 다릅니다. 달리 명시되지 않는 한 대부분의 옵션은 Azure Repos Git 리포지토리에 대해 실행되는 파이프라인에 대해 지원됩니다.

기능

설명

지원되는 버전


수동으로 빌드에 작업 항목 연결

작업 항목에서 동일한 프로젝트 또는 조직 내의 다른 프로젝트 내의 빌드에 연결할 수 있습니다. 자세한 내용은 다른 개체의 작업 항목에 대한 링크를 참조하세요.

모든 버전


작업 항목에서 연결된 빌드 보기

링크 탭에서 수동 또는 자동으로 연결되었는지 여부에 관계없이 작업 항목에서 연결된 모든 빌드를 볼 수 있습니다. 자세한 내용은 다른 개체의 작업 항목에 대한 링크, 연결된 개체의 보기 목록을 참조하세요.

모든 버전


빌드에 작업 항목 자동 연결

빌드 링크에서 통합으로 개발 컨트롤 채우는 데 필요합니다. 릴리스의 일부인 작업 항목 또는 커밋은 아티팩트 버전에서 계산됩니다. 예를 들어 Azure Pipelines의 각 빌드는 작업 항목 및 커밋 집합과 연결됩니다. 자세한 내용은 이 문서의 뒷부분에 있는 작업 항목 자동 연결을 참조하세요.

YAML, Azure DevOps Server 2020 이상
클래식, TFS 2017.2 이상


작업 항목을 릴리스에 자동으로 연결하고 배포 상태를 작업 항목에 보고합니다(클래식에만 해당).

릴리스 단계 링크에서 통합으로 작업 항목 양식의 배포 제어를 채우는 데 필요합니다. 자세한 내용은 이 문서의 뒷부 분에 있는 Boards에 대한 보고서 배포 상태를 참조하세요.

Azure DevOps Server 2020 이상


빌드 또는 릴리스에 연결된 작업 항목 목록 보기

빌드 또는 릴리스에 포함된 작업 항목을 검토하고 엽니다.

YAML, Azure DevOps Server 2020 이상
클래식, TFS 2017.2 이상


실패할 때 작업 항목 만들기(클래식)

빌드에 실패할 때 작업 항목을 자동으로 만들고 필요에 따라 작업 항목 필드에 대한 값을 설정합니다. 자세한 내용은 이 문서의 뒷부분에 있는 실패 시 작업 항목 만들기 를 참조하세요.

TFS 2018 이상 버전


작업 항목 쿼리 태스크에서 쿼리에서 반환된 일치하는 작업 항목 수가 임계값 내에 있는지 확인합니다.

작업 항목 쿼리에서 반환되는 일치하는 항목 수가 구성된 임계값 내에 있는지 확인하려면 이 작업을 사용합니다. 자세한 내용은 쿼리 작업 항목 작업, 게이트 및 승인을 사용하여 배포 제어를 참조하세요.

Azure DevOps Server 2020 이상 버전


사전 요구 사항

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

파이프라인 설정 열기, 빌드 옵션 또는 통합 옵션

파이프라인 설정 열기

YAML 정의 릴리스 파이프라인의 경우 파이프라인 설정 대화 상자를 통해 통합을 구성합니다.

  1. 파이프라인을 열고 추가 작업을 선택한 다음 설정을 선택합니다.

    파이프라인 설정을 엽니다.

    파이프라인 설정 대화 상자가 나타납니다. 자동 연결에 대한 자세한 내용은 이 문서의 뒷부분에 있는 작업 항목 자동 연결을 참조하세요.

    YAML 파이프라인 설정 대화 상자

이 설정은 Azure DevOps Server 2019 이전 버전에서는 사용할 수 없습니다.

자동 연결을 사용하도록 설정하면 대규모 빌드 또는 릴리스 집합을 수동으로 검색할 필요 없이 통합된 빌드 또는 릴리스를 추적할 수 있습니다. 작업 항목과 연결된 각 성공적인 빌드는 작업 항목 양식의 개발 컨트롤에 자동으로 표시됩니다. 작업 항목과 연결된 각 릴리스 단계는 작업 항목 양식의 배포 컨트롤에 자동으로 표시됩니다.

자동 연결을 사용하도록 설정하면 대규모 빌드 집합을 수동으로 검색하지 않고도 통합된 빌드를 추적할 수 있습니다. 작업 항목과 연결된 각 성공적인 빌드는 작업 항목 양식의 개발 컨트롤에 자동으로 표시됩니다.

  1. 파이프라인 열기 설정 에 설명된 대로 파이프라인 설정을 엽니다.

  2. 이 빌드에서 새 작업을 자동으로 연결하도록 설정합니다.

    이 빌드의 작업 항목을 자동으로 연결하는 파이프라인 설정 대화 상자의 스크린샷

    사용하도록 설정하면 각 릴리스 실행 시 선택한 끌어오기 요청에 연결된 모든 작업 항목에 대해 빌드 링크의 통합 이 생성됩니다.

이 기능은 2019년 Azure DevOps Server YAML 파이프라인에서 지원되지 않습니다.

자동 연결에 포함된 작업 항목은 무엇인가요?

소프트웨어를 개발할 때 분기, 커밋 또는 끌어오기 요청을 만들 때 작업 항목을 연결할 수 있습니다. 또는 작업 항목에서 분기, 커밋 또는 끌어오기 요청을 시작하여 작업 항목 에서 Git 개발 드라이브에 설명된 대로 이러한 개체를 자동으로 연결할 수 있습니다. 예를 들어 여기서는 Cancel 주문 양식 사용자 스토리에서 새 분기를 만듭니다.

작업 항목 양식에서 분기 대화 상자를 만듭니다.

작업 항목을 빌드에 자동으로 연결하는 경우 다음 계산이 수행됩니다.

  • 처음 빌드하는 경우:

    • 빌드와 연결된 분기, 커밋 및 끌어오기 요청에 연결된 모든 작업 항목을 식별합니다.
  • 후속 빌드의 경우:

    • 빌드 중인 현재 커밋(C1)과 관련된 모든 작업 항목을 식별합니다.
    • 동일한 원본 분기의 마지막으로 성공한 빌드의 커밋(C2)과 연결된 모든 작업 항목을 식별합니다.
    • 커밋 트리에서 C1과 C2 사이의 커밋과 연결된 모든 작업 항목을 식별합니다.

빌드 실패에 대한 작업 항목 만들기(클래식)

빌드 파이프라인이 실패하면 문제 해결을 추적하는 작업 항목을 자동으로 만들 수 있습니다. 작업 항목 유형을 지정하고 요청자 또는 다른 필드에 자동으로 할당하는 옵션을 설정할 수 있습니다. 요청자는 빌드를 트리거한 사람에 해당합니다.

실패할 때 작업 항목을 만드는 옵션은 클래식 파이프라인에서만 지원됩니다. YAML 파이프라인을 사용하여 이 작업을 수행하려면 릴리스 오류 발생시 버그 만들기 와 같은 마켓플레이스 확장을 사용하거나 Azure CLI 또는 REST API 호출을 사용하여 직접 구현할 수 있습니다.

  1. 빌드 속성에 설명된 대로 파이프라인 빌드 옵션을 엽니다.

  2. 실패할 때 작업 항목 만들기를 사용하도록 설정하고 만들 작업 항목의 유형을 선택합니다. 필요에 따라 요청자에게 할당 확인란을 선택하여 할당 할 필드를 설정하고 만들 작업 항목 내에 설정할 필드를 추가합니다.

    예를 들어 여기서는 버그 작업 항목 유형을 선택하고 우선 순위 및 태그 필드와 해당 값을 지정합니다.

    빌드 옵션의 실패에 대한 작업 항목 만들기 스크린샷

  3. 파이프라인을 저장합니다.

필드의 참조 이름을 알아보려면 작업 항목 필드 인덱스에서 찾습니다. 상속된 프로세스를 통해 추가하는 사용자 지정 필드의 경우 Azure DevOps는 Custom 접두사로 지정된 친숙한 필드 이름을 기반으로 참조 이름을 할당합니다. 예를 들어 DevOps Triage라는 필드를 추가하면 참조 이름은 Custom.DevOpsTriage입니다. 참조 이름 내에 공백이 허용되지 않습니다.

상태 배지 가져오기 또는 사용

  1. 파이프라인 추가 작업을 열고 상태 배지를 선택합니다.

    YAML 파이프라인 추가 작업 메뉴 옵션의 스크린샷.

  2. 관심 있는 분기 및 범위를 선택한 다음 클립보드에 복사를 선택하여 이미지 또는 Markdown 구문을 복사합니다.

    YAML 파이프라인 상태 배지의 스크린샷.