Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Azure DevOps의 확장과 사용자 지정 빌드 파이프라인 작업을 만들고 통합하려는 경우 이 참조를 사용합니다.
팁 (조언)
Azure DevOps 확장 SDK를 사용하여 확장 개발에 대한 최신 설명서를 확인하세요.
사용자 지정 작업
작업은 빌드 또는 릴리스 파이프라인에서 자동화를 정의하기 위한 구성 요소입니다. 자세한 내용은 작업 유형 및 사용량을 참조하세요.
기본 빌드 및 배포 시나리오를 사용하도록 설정하는 많은 기본 제공 작업을 제공합니다. 직접 빌드하기 전에 이러한 시나리오를 검토하는 것이 좋습니다. 기존 작업이 요구 사항을 충족하지 않는 경우 사용자 지정 작업을 빌드할 수 있습니다.
사용자 지정 빌드 작업 JSON
확장을 사용하여 사용자 지정 빌드 또는 릴리스 작업을 만들 때 확장에는 각 빌드 또는 릴리스 작업에 대한 task.json 파일이 포함됩니다. task.json 파일은 빌드 또는 릴리스 작업을 설명합니다. 빌드 시스템은 이를 사용하여 구성 옵션을 사용자에게 렌더링하고 빌드 시 실행할 스크립트를 알 수 있습니다.
자세한 내용은 GitHub의 빌드 및 릴리스 작업 SDK 설명서를 참조하세요. 특히 task.json 스키마에 관심이 있을 수 있습니다.
하나의 확장 내에서 빌드 또는 릴리스 작업의 여러 버전 번들
확장 내에 빌드 또는 릴리스 작업의 여러 버전을 포함할 수 있습니다. 이전 버전에서 사용자의 서비스를 중단하지 않고 향후 버전의 확장을 롤아웃합니다. 다음 정보는 한 확장에 여러 버전이 있는 레이아웃을 보여줍니다.
기존 확장 레이아웃
- extensionManifest.json
- extensionIcon.png
- 작업1
- task.json
- icon.png
- taskScript.ps1
비고
작업 아이콘을 설정하는 경우 다음이 true인지 확인합니다.
- 아이콘 이름이 icon.png
- 아이콘 크기는 32x32 픽셀입니다.
- 아이콘이 task.json 파일과 동일한 위치에 있습니다.
여러 버전 레이아웃
비고
코드는 작업 폴더 내의 task.json 파일을 찾은 다음 한 수준 더 깊게 찾습니다. 어느 수준에서나 찾을 수 없는 경우 오류 메시지가 표시됩니다.
- extensionManifest.json
- extensionIcon.png
- 작업1
- 태스크1V1
- task.json
- icon.png
- taskScript.ps1
- 작업1V2
- task.json
- icon.png
- taskScript.ps1
- 태스크1V1
- 작업 2
- 태스크2V1
- task.json
- icon.png
- taskScript.ps1
- 태스크2V2
- task.json
- icon.png
- taskScript.ps1
- 태스크2V1
팁 (조언)
_build/Tasks/ssrsfilesdeploy 폴더에 V1 및 V2 콘텐츠가 포함되어 있는지 확인하려면 matchCopy(item, srcPath, destPath, { noRecurse:
파일로 false
설정합니다.