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