Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
확장은 Azure DevOps를 사용하여 환경을 사용자 지정하고 확장하는 데 사용할 수 있는 추가 기능입니다. HTML, JavaScript 및 CSS와 같은 표준 기술을 사용하여 작성되었으며 선호하는 개발 도구를 사용하여 개발할 수 있습니다.
확장은 Visual Studio Marketplace게시되며, 여기서 사용자와 팀을 위해 비공개로 유지되거나 현재 Azure DevOps를 사용하는 수백만 명의 개발자와 공개적으로 공유할 있습니다.
확장은 RESTful API 라이브러리 사용하여 Azure DevOps 및 기타 애플리케이션/서비스와 쉽게 상호 작용합니다.
확장의 여러 부분 이해하기
다음 항목은 확장을 구성합니다.
- JSON 매니페스트 파일: 확장에 대한 기본 정보를 포함합니다.
- 발견 자산: 마켓플레이스에서 확장의 개요와 디자인을 구성하는 Markdown 및 이미지입니다.
- 정적 파일: HTML, JS 및 CSS 파일을 포함하여 확장의 논리를 포함합니다. 정적 파일은 기여 기반 확장에만 적용됩니다.
이러한 파일 및 자산은 Marketplace에 게시되는 VSIX 파일 만들기 위해 번들로 제공됩니다.
Marketplace에서 사용자는 확장 조직에 직접 설치할 수 있습니다. 확장을 설치할 수 있는 권한이 없지만 프로젝트 멤버인 경우 확장 대신 요청할 수 있습니다.
확장 사용
확장 기능을 사용하는 방법과 사용자 인터페이스에 추가할 수 있는 위치는 수십 가지가 있으며, 매 스프린트마다 더 많은 기능을 추가하고 있습니다. 확장성 지점허브를 추가할 수 있는 모든 위치에 대해 알아봅니다.
- 팀이 빌드에서 사용할 수 있는 새 Azure Pipelines 작업 제공합니다.
- 대시보드 위젯 사용하여 Azure DevOps 내에서 사용자 지정 보기를 가져옵니다.
- 새 탭, 섹션 및 작업을 사용하여 작업 항목 양식 확장합니다.
- 고유의 허브를 만들어 Agile, 코드, 빌드 및 테스트 환경에 새로운 기능을 포함합니다.
- 우리가 소유한 것이든 사용자가 만든 것이든 허브에서 실행할 수 있는 작업을 개발합니다.
마켓플레이스 확장 평가하기
Marketplace 확장을 평가하려면 다음 표에 설명된 정보 및 리소스를 검토합니다. 확장 정보에서 이 정보를 찾을 수 있습니다.
정보
사용법
상위 게시자 배지 및 레이블을 보여 주는 상위 게시자 배지
게시자는 우수한 정책, 품질, 안정성 및 지원을 통해 고객과 Marketplace에 대한 헌신을 보여줍니다. 자세한 내용은 상위 게시자을 참조하십시오.
Q &A
출판된 확장의 Q & A 섹션에서 궁금한 점에 대한 답변을 찾을 수 있습니다. 또한 확장의 퍼블리셔와 협력하여 자신을 편안하게 하기 위한 의미 있는 대화를 나눌 수 있는 좋은 메커니즘입니다. Q & A 정보를 사용하여 게시자가 따르는 개발, 테스트 및 보안 사례를 이해합니다. 또한 게시자의 응답성을 파악할 수 있습니다.
평점 & 리뷰
등급 및 리뷰는 다른 사람들이 제품을 인식하는 방식을 나타냅니다. 자세한 내용은 고객 피드백 응답참조하세요.
개인 정보 보호, 라이선스 및 지원 정책
게시자가 제공한 경우와 요구 사항 또는 우려 사항을 충족하는지 확인합니다. 자세한 내용은 안전 정보.
안전 정보
Marketplace는 다음 조치를 통해 확장의 안전성과 무결성을 보장합니다.
맬웨어 검사: Marketplace는 각각의 신규 및 업데이트된 확장 패키지에서 바이러스 검사를 실행하여 보안을 보장합니다. 검사가 정상으로 판단될 때까지 확장은 일반 사용자용으로 게시되지 않습니다. 문제가 발생하는 경우 Marketplace 팀은 확장을 즉시 사용하지 않도록 설정하고 기존 고객에게 알릴 수 있습니다.
콘텐츠 검색: Marketplace는 Marketplace 페이지에서 부적절하거나 불쾌한 콘텐츠를 표시하지 않도록 모든 신규 및 업데이트된 확장의 콘텐츠를 검색합니다.
승인된 범위에 대한 액세스는: 확장은 부여된 범위 내에서만 작동할 수 있습니다. 예를 들어 작업 항목에 대한 읽기 전용 권한이 있는 확장은 기능 및 버그를 수정할 수 없습니다. Azure DevOps 웹 확장은 샌드박스 브라우저 iframe에서 실행되며 확장에 대해 승인된 Azure DevOps 데이터 및 API에만 액세스할 수 있습니다. 설치하는 동안 관리자에게 권한 및 범위를 승인하라는 메시지가 표시됩니다. 자신을 보호하려면 확장 요청 범위를 주의 깊게 검토합니다.
비고
확장에 대한 범위가 변경되는 경우 조직 또는 컬렉션에 적용하려면 먼저 업데이트를 승인해야 합니다.
타사 빌드 및 릴리스 태스크: 작업은 에이전트 컴퓨터에서 실행되는 코드로 구현됩니다. 태스크는 명시적으로 제공된 비밀에만 액세스할 수 있지만(변수 비밀참조) 일반적으로 에이전트 컴퓨터 자체에 대한 모든 권한이 있습니다. 위험을 줄이려면 Microsoft 호스팅 에이전트에서 빌드를 실행합니다. 이 에이전트는 다른 작업에서 격리되고 각 작업 후에 재활용되는 VM입니다. 또는 프라이빗 호스팅 에이전트 컴퓨터에서 파일 및 네트워크 액세스를 제한합니다. 빌드 및 릴리스 에이전트에 대해 자세히 알아봅니다.
서버타사 코드 실행: 확장은 Azure DevOps Server에 코드를 설치하거나 실행할 수 없습니다.
확장 빌드
확장을 빌드하기 전에 Marketplace 내에서 이미 사용 가능한 확장 유형, Azure DevOps용 확장숙지하세요. 첫 번째 확장을 빌드하고 전체 집합 샘플을 확인하는 방법을 알아봅니다.
확장 빌드에 대한 자세한 내용은 다음 문서를 참조하세요.
다음 단계
관련 콘텐츠
- Visual Studio Marketplace
- 확장 게시자 페이지
- Visual Studio 파트너 프로그램
- 확장 매니페스트 참조