다음을 통해 공유


확장 지점

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

확장은 새로운 기능을 제공하여 Azure DevOps 사용자 환경을 향상시킵니다. 이 문서에서는 확장이 대상으로 지정할 수 있는 가장 일반적인 확장성 지점을 강조 표시합니다. Azure DevOps 확장성 모델에 대한 자세한 내용은 기여 모델을 참조하세요.

기여 가이드 확장은 샘플 확장입니다. 조직에 이 확장을 설치합니다. 설치되면 사용할 수 있는 확장성 지점이 표시됩니다. 이 확장을 개인 또는 테스트 조직에 설치하는 것이 좋습니다. 이 확장 의 원본도 사용할 수 있습니다.

자세한 내용은 다음 참조 문서를 참조하세요.

허브 및 허브 그룹

허브 및 허브 그룹은 Azure DevOps의 기본 탐색 요소입니다. 파일, 릴리스, 백로그쿼리는 허브의 예입니다. 허브는 허브 그룹에 속합니다. 예를 들어 파일 허브는 프로젝트 수준 Azure Repos 허브 그룹에 속합니다. 허브 그룹은 조직 또는 컬렉션 수준 또는 프로젝트 수준에 있을 수 있습니다. 대부분의 확장은 프로젝트 수준에 기여합니다.

다음 표에서는 허브에 기여할 수 있는 Azure DevOps에서 가장 일반적인 허브 그룹에 대해 설명합니다.

속성 ID 수준 이미지 미리 보기
Azure Boards ms.vss-work-web.work-hub-group 프로젝트/팀 Azure Boards에 사용자 지정 허브가 추가되었습니다.
Azure Repos ms.vss-code-web.code-hub-group 프로젝트/팀 Azure Repos에 추가된 사용자 지정 허브입니다.
Azure Pipelines ms.vss-build-web.build-release-hub-group 프로젝트/팀 Azure Pipelines에 추가된 사용자 지정 허브입니다.
Azure Test Plans ms.vss-test-web.test-hub-group 프로젝트/팀 Azure 테스트 계획에 추가된 사용자 지정 허브입니다.
프로젝트 설정 ms.vss-web.project-admin-hub-group 프로젝트 사용자 지정 프로젝트 관리 허브입니다.
조직 설정 ms.vss-web.collection-admin-hub-group 조직 또는 컬렉션 사용자 지정 조직 관리 허브입니다.

예시

다음 예제에서는 코드 허브 그룹에 허브를 기여하는 방법을 보여 줍니다.

{
    ...
    "contributions": [
        {
            "id": "my-custom-hub",
            "type": "ms.vss-web.hub",
            "targets": [
                "ms.vss-code-web.code-hub-group"
            ],
            "properties": {
                "name": "Code Hub",
                "order": 30,
                "uri": "/views/code/custom.html"
            }
        }
    ]
}
  • ms.vss-web.hub 은 이 기여의 유형입니다. 이 형식은 게시자 vss-web 아래에 게시된 확장에 ms 정의됩니다. 이 형식은 이 형식의 기여에 필요한 선택적 속성과 필수 속성을 선언합니다(예: 이름, 순서 등).
  • ms.vss-code-web.code-hub-group 는 이 허브가 대상으로 하는 허브 그룹 기여의 전체 ID입니다. 이 기여는 게시자 vss-code-web 아래에 게시된 확장에 ms 선언됩니다.
  • my-custom-hub 은 이 기여의 짧은 ID입니다. {publisherId}.{extensionId}.my-custom-hub 은 전체 ID입니다.

메뉴 또는 도구 모음에 아이콘 추가

이름별로 직접 사용할 수 있도록 아이콘 속성을 추가합니다.

고유한 아이콘을 제공하는 것이 좋습니다. 사용자 고유의 아이콘 예제 사용:

           "name": "Sample hub",
           "uri": "dist/Hub/Hub.html",
           "icon": "asset://static/sample-icon.png",
           "supportsMobile": true
       }

Office UI 패브릭 아이콘 예제 사용:

            "iconName": "Code",
            "name": "Code Hub",
            "order": 30,
            "uri": "/views/code/custom.html"
        }

메뉴 및 도구 모음에 대한 설정

속성 대상 ID
조직/컬렉션 개요 도구 모음 ms.vss-admin-web.collection-overview-toolbar-menu
컬렉션 개요 프로젝트 그리드 ms.vss-admin-web.projects-grid-menu
프로젝트 개요 도구 모음 ms.vss-admin-web.project-overview-toolbar-menu
프로젝트 개요 Teams 그리드 ms.vss-admin-web.teams-grid-menu

Azure Boards 메뉴 및 도구 모음

속성 대상 ID 이미지 미리 보기
작업 항목 쿼리 메뉴 ms.vss-work-web.work-item-query-menu 쿼리 메뉴에 추가된 사용자 지정 쿼리 작업입니다.
작업 항목 쿼리 결과 도구 모음 메뉴 ms.vss-work-web.work-item-query-results-toolbar-menu 쿼리 결과 사용자 지정 도구 모음 메뉴 작업
작업 항목 쿼리 결과 메뉴 항목 ms.vss-work-web.query-result-work-item-menu 쿼리 결과 항목 메뉴 사용자 지정 작업입니다.
작업 항목 쿼리 결과 탭 ms.vss-work-web.query-tabs 쿼리 도구 모음 사용자 지정 피벗 탭
상황에 맞는 메뉴의 작업 항목 ms.vss-work-web.work-item-toolbar-menu 사용자 지정 작업 항목 도구 모음 작업
백로그 항목 메뉴 ms.vss-work-web.backlog-item-menu 백로그 항목 작업 사용자 지정 메뉴 옵션입니다.
스프린트 보드 피벗 필터 메뉴 ms.vss-work-web.sprint-board-pivot-filter-menu 스프린트 보드 피벗 필터 메뉴
보드 피벗 필터 메뉴 ms.vss-work-web.backlog-board-pivot-filter-menu 백로그 보드 피벗 필터 작업
카드 메뉴 ms.vss-work-web.backlog-board-card-item-menu
제품 백로그 탭 ms.vss-work-web.product-backlog-tabs 제품 백로그 사용자 지정 탭의 스크린샷
반복 백로그 탭 ms.vss-work-web.iteration-backlog-tabs 반복 백로그 사용자 지정 탭의 스크린샷
포트폴리오 백로그 창 ms.vss-work-web.portfolio-backlog-toolpane 포트폴리오 백로그 사용자 지정 창의 스크린샷.
제품 백로그 창 ms.vss-work-web.requirement-backlog-toolpane 제품 백로그 사용자 지정 창의 스크린샷.
반복 백로그 창 ms.vss-work-web.iteration-backlog-toolpane 반복 백로그 사용자 지정 창의 스크린샷.

Azure Pipelines 메뉴 및 도구 모음

속성 대상 ID 프리뷰
완료된 빌드 메뉴 ms.vss-build-web.completed-build-menu 완료된 빌드 작업
빌드 정의 메뉴 ms.vss-build-web.build-definition-menu 빌드 정의 작업
테스트 결과 도구 모음 작업 ms.vss-test-web.test-results-actions-menu 테스트 결과 도구 모음 작업
테스트 결과 세부 정보 탭 ms.vss-test-web.test-result-details-tab-items 테스트 결과 세부 정보 탭
릴리스 파이프라인 탐색기 상황에 맞는 메뉴 ms.vss-releaseManagement-web.release-definition-explorer-context-menu 정의 탐색기 상황에 맞는 메뉴
릴리스 파이프라인 탐색기 도구 모음 메뉴 ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu 정의 탐색기 도구 모음 메뉴
릴리스 요약 도구 모음 메뉴 ms.vss-releaseManagement-web.release-editor-tool-bar-menu 릴리스 요약 도구 모음 메뉴
릴리스 요약 탭 ms.vss-releaseManagement-web.release-details-view 릴리스 요약 탭
릴리스 요약 섹션 ms.vss-releaseManagement-web.release-details-summary-tab 릴리스 요약 섹션

Azure Pipelines 메뉴 및 도구 모음

속성 대상 ID 프리뷰
완료된 빌드 메뉴 ms.vss-build-web.completed-build-menu 완료된 빌드 작업
테스트 결과 도구 모음 작업 ms.vss-test-web.test-results-actions-menu 테스트 결과 도구 모음 작업
테스트 결과 세부 정보 탭 ms.vss-test-web.test-result-details-tab-items 테스트 결과 세부 정보 탭
릴리스 파이프라인 탐색기 상황에 맞는 메뉴 ms.vss-releaseManagement-web.release-definition-explorer-context-menu 정의 탐색기 상황에 맞는 메뉴
파이프라인 세부 정보 보기, 헤더 단추 ms.vss-build-web.pipelines-header-menu 파이프라인 세부 정보 보기, 헤더 메뉴
파이프라인 세부 정보 보기, 폴더 상황에 맞는 메뉴 ms.vss-build-web.pipelines-folder-menu 파이프라인 세부 정보 보기, 폴더 상황에 맞는 메뉴

Azure Pipelines 작업

작업은 빌드 또는 릴리스에서 작업을 수행합니다. 자세한 내용은 빌드 또는 릴리스 작업에 기여하는 방법을 알아봅니다.

Azure Repos 메뉴 및 도구 모음

속성 대상 ID 이미지 미리 보기
원본 항목(그리드) 메뉴 ms.vss-code-web.source-grid-item-menu Repos Item Grid Actions
원본 항목(트리) 메뉴 ms.vss-code-web.source-tree-item-menu 리포지토리 항목 트리 작업
원본 항목(그리드 및 트리) 메뉴 ms.vss-code-web.source-item-menu 리포지토리 항목 작업
목록 항목 메뉴 변경 ms.vss-code-web.change-list-item-menu
목록 요약 항목 메뉴 변경 ms.vss-code-web.change-list-summary-item-menu
Git 분기 트리 메뉴 ms.vss-code-web.git-branches-tree-menu Git 분기 트리
Git 끌어오기 요청 작업 메뉴 ms.vss-code-web.pull-request-action-menu Git 끌어오기 요청 작업
Git 끌어오기 요청 탭(피벗) ms.vss-code-web.pr-tabs Git 끌어오기 요청 탭
Git 커밋 목록 메뉴 ms.vss-code-web.git-commit-list-menu Git 커밋 목록 메뉴
Git 커밋 세부 정보 메뉴 ms.vss-code-web.git-commit-details-menu Git 커밋 세부 정보 메뉴

Azure 테스트 계획 메뉴 및 도구 모음

속성 대상 ID 이미지 미리 보기
테스트 실행 그리드 메뉴 ms.vss-test-web.test-run-grid-menu 테스트 실행 그리드 메뉴
테스트 계획 도구 모음 트리 메뉴 ms.vss-test-web.test-plans-suites-context 테스트 계획 제품군 컨텍스트
테스트 계획 허브 피벗 탭 ms.vss-test-web.test-plan-pivot-tabs 테스트 허브 피벗 탭

다른 확장성 지점

  • 대시보드 위젯: 확장은 사용자가 대시보드에 추가할 수 있는 새로운 유형의 위젯을 만들 수 있습니다. 대시보드 위젯을 기여하는 방법을 알아봅니다.
  • 작업 항목 양식: 작업 항목 양식은 새 섹션, 탭, 작업 및 사용자 지정 필드 렌더러가 있는 확장으로 향상됩니다. 자세한 내용은 작업 항목 양식을 확장하는 방법을 알아봅니다.
  • 서비스 후크: "소비자"는 서비스 후크에서 이벤트를 보내는 서비스입니다. 확장은 소비자 서비스에 기여할 수 있습니다. 이러한 서비스는 사용자가(또는 프로그래밍 방식으로) 해당 서비스에 이벤트를 보내도록 구성됩니다. 자세한 내용은 서비스 후크 소비자 기여를 참조하세요.
  • 기능:

이름: 미리 보기 기능(호스트 전용)
대상 ID: ms.vss-web.managed-features

이름: 기능(온-프레미스에만 해당)
대상 ID: ms.vss-web.managed-features-onprem