확장 지점
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 Repos | ms.vss-code-web.code-hub-group |
프로젝트/팀 | |
Azure Pipelines | ms.vss-build-web.build-release-hub-group |
프로젝트/팀 | |
Azure Test Plans | ms.vss-test-web.test-hub-group |
프로젝트/팀 | |
프로젝트 설정 | 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 |
|
원본 항목(트리) 메뉴 | 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 끌어오기 요청 작업 메뉴 | ms.vss-code-web.pull-request-action-menu |
|
Git 끌어오기 요청 탭(피벗) | ms.vss-code-web.pr-tabs |
|
Git 커밋 목록 메뉴 | ms.vss-code-web.git-commit-list-menu |
|
Git 커밋 세부 정보 메뉴 | ms.vss-code-web.git-commit-details-menu |
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