azure-devops-cli은(는) 무엇을 하나요?
Azure DevOps 리소스를 CLI로 관리합니다: 프로젝트, 리포지토리, 파이프라인, 빌드, 풀 리퀘스트, 작업 항목, 아티팩트, 서비스 엔드포인트. Azure DevOps, az 명령어, DevOps 자동화, CI/CD 관련 작업 또는 사용자가 Azure DevOps CLI를 언급할 때 사용하세요.
필수 조건
- Azure CLI가 설치되어 있어야 합니다.
az login을 통해 인증이 완료되어 있어야 합니다.- Azure DevOps 확장(
az extension add --name azure-devops)이 설치되어 있어야 합니다. - 기본 조직이 설정되어 있어야 합니다 (
az devops configure --defaults organization=https://dev.azure.com/your-org).
사용법
다음은 주요 사용 예시입니다.
프로젝트 목록 조회
az devops project list --output table
리포지토리 생성
ez repos create --name my-repo --project my-project
파이프라인 실행
az pipelines run --name my-pipeline --project my-project
풀 리퀘스트 생성
az repos pr create --source-branch feature-branch --target-branch main --title "새 기능 추가"
빌드 결과 보기
az pipelines build show --id 12345 --project my-project
작업 항목 쿼리
ez boards query --wiql "SELECT [System.Title] FROM WorkItems WHERE [System.WorkItemType] = 'Task'"
아티팩트 게시
az pipelines artifact publish --path ./drop --artifact-name drop
서비스 엔드포인트 생성
az devops service-endpoint create --service-endpoint-configuration <config-file.json>
지원되는 명령어 그룹
az devops- DevOps 관련 기본 설정 및 조직 관리az boards- 작업 항목 및 보드 관리az repos- 리포지토리 및 풀 리퀘스트 관리az pipelines- 파이프라인 및 빌드 관리az artifacts- 패키지 아티팩트 관리az devops service-endpoint- 서비스 연결 관리
참고 사항
- 모든 명령어는 Azure DevOps 조직 내에서 실행됩니다. 기본 조직이 설정되지 않은 경우
--organization플래그를 추가로 지정해야 할 수 있습니다. - 출력 형식은
--output플래그로 제어할 수 있습니다 (예:json,table,tsv). - 자세한 도움말은
az devops -h또는 각 명령어에-h플래그를 추가하여 확인할 수 있습니다.