Azure CLI를 사용하여 파이프라인 관리
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
다음 az pipelines
명령을 사용하여 organization 파이프라인을 관리할 수 있습니다.
- az pipelines run: 기존 파이프라인 실행
- az pipelines update: 기존 파이프라인 업데이트
- az pipelines show: 기존 파이프라인의 세부 정보 표시
이러한 명령에는 관리하려는 파이프라인의 이름 또는 ID가 필요합니다. az pipelines list 명령을 사용하여 파이프라인의 ID를 가져올 수 있습니다.
시작하려면 Azure DevOps CLI 시작을 참조하세요.
파이프라인 실행
az pipelines run 명령을 사용하여 기존 파이프라인을 큐에 대기(실행)할 수 있습니다.
az pipelines run [--branch]
[--commit-id]
[--folder-path]
[--id]
[--name]
[--open]
[--org]
[--project]
[--variables]
매개 변수
- branch: 파이프라인 실행을 큐에 대기할 분기의 이름입니다(예: refs/heads/기본).
- commit-id: 파이프라인 실행이 큐에 대기될 커밋 ID입니다.
- folder-path: 파이프라인의 폴더 경로입니다. 기본값은 루트 수준 폴더입니다.
- id: 이름이 제공되지 않은 경우 필요합니다. 큐에 연결할 파이프라인의 ID입니다.
- name: ID 가 제공되지 않은 경우 필요하지만 ID 가 제공되면 무시됩니다. 큐에 추가할 파이프라인의 이름입니다.
- 열기: 웹 브라우저에서 파이프라인 결과 페이지를 엽니다.
- org: Azure DevOps organization URL. 를 사용하여
az devops configure -d organization=ORG_URL
기본 organization 구성할 수 있습니다. 기본값으로 구성되지 않았거나 를 사용하여git config
선택하지 않은 경우 필수입니다. 예:--org https://dev.azure.com/MyOrganizationName/
. - project: 프로젝트의 이름 또는 ID입니다. 를 사용하여
az devops configure -d project=NAME_OR_ID
기본 프로젝트를 구성할 수 있습니다. 기본값으로 구성되지 않았거나 를 사용하여git config
선택하지 않은 경우 필수입니다. - variables: 설정하려는 변수에 대해 공백으로 구분된 "name=value" 쌍입니다.
예제
다음 명령은 분기 파이프라인에서 myGithubname.pipelines-java 라는 파이프라인 을 실행하고 결과를 테이블 형식으로 표시합니다.
az pipelines run --name myGithubname.pipelines-java --branch pipeline --output table
Run ID Number Status Result Pipeline ID Pipeline Name Source Branch Queued Time Reason
-------- ---------- ---------- -------- ------------- --------------------------- --------------- -------------------------- --------
123 20200123.2 notStarted 12 myGithubname.pipelines-java pipeline 2020-01-23 11:55:56.633450 manual
파이프라인 업데이트
az pipelines update 명령을 사용하여 기존 파이프라인을 업데이트할 수 있습니다. 시작하려면 Azure DevOps CLI 시작을 참조하세요.
az pipelines update [--branch]
[--description]
[--id]
[--name]
[--new-folder-path]
[--new-name]
[--org]
[--project]
[--queue-id]
[--yaml-path]
매개 변수
- branch: 파이프라인 실행을 구성할 분기의 이름입니다(예: refs/heads/기본).
- description: 파이프라인에 대한 새 설명입니다.
- id: 이름이 제공되지 않은 경우 필요합니다. 업데이트할 파이프라인의 ID입니다.
- name: ID 가 제공되지 않은 경우 필요합니다. 업데이트할 파이프라인의 이름입니다.
- new-folder-path: 파이프라인이 이동되는 폴더의 새 전체 경로(예: user1/production_pipelines).
- new-name: 파이프라인의 새 업데이트된 이름입니다.
- org: Azure DevOps organization URL. 를 사용하여
az devops configure -d organization=ORG_URL
기본 organization 구성할 수 있습니다. 기본값으로 구성되지 않았거나 를 사용하여git config
선택하지 않은 경우 필수입니다. 예:--org https://dev.azure.com/MyOrganizationName/
. - project: 프로젝트의 이름 또는 ID입니다. 를 사용하여
az devops configure -d project=NAME_OR_ID
기본 프로젝트를 구성할 수 있습니다. 기본값으로 구성되지 않았거나 를 사용하여git config
선택하지 않은 경우 필수입니다. - queue-id: 파이프라인을 실행해야 하는 에이전트 풀의 큐 ID입니다.
- yaml-path: 리포지토리에 있는 파이프라인의 yaml 파일 경로입니다.
전역 매개 변수에는 , , help
, only-show-errors
query
, output
및 가 포함됩니다debug
verbose
.
팁
와 같이 --output
사용할 수 있는 전역 매개 변수도 있습니다.
매개 변수는 --output
모든 명령에 사용할 수 있습니다. table 값은 출력을 친숙한 형식으로 표시합니다. 자세한 내용은 Azure CLI 명령의 출력 형식을 참조하세요.
예제
다음 명령은 새 이름 및 설명으로 12의 ID 로 파이프라인을 업데이트하고 결과를 테이블 형식으로 표시합니다.
az pipelines update --id 12 --description "rename pipeline" --new-name updatedname.pipelines-java --output table
ID Name Status Default Queue
---- -------------------------- -------- ------------------
12 updatedname.pipelines-java enabled Hosted Ubuntu 1604
파이프라인 표시
az pipelines show 명령을 사용하여 기존 파이프라인의 세부 정보를 볼 수 있습니다. 시작하려면 Azure DevOps CLI 시작을 참조하세요.
az pipelines show [--folder-path]
[--id]
[--name]
[--open]
[--org]
[--project]
[--query-examples]
[--subscription]
매개 변수
- folder-path: 파이프라인의 폴더 경로입니다. 기본값은 루트 수준 폴더입니다.
- id: 이름이 제공되지 않은 경우 필요합니다. 세부 정보를 표시할 파이프라인의 ID입니다.
- name: 이름을 제공하지 않으면 필수이지만 ID 가 제공되면 무시됩니다. 세부 정보를 표시할 파이프라인의 이름입니다.
- 열기: 웹 브라우저에서 파이프라인 요약 페이지를 엽니다.
- org: Azure DevOps organization URL. 를 사용하여
az devops configure -d organization=ORG_URL
기본 organization 구성할 수 있습니다. 기본값으로 구성되지 않았거나 를 사용하여git config
선택하지 않은 경우 필수입니다. 예:--org https://dev.azure.com/MyOrganizationName/
. - project: 프로젝트의 이름 또는 ID입니다. 를 사용하여
az devops configure -d project=NAME_OR_ID
기본 프로젝트를 구성할 수 있습니다. 기본값으로 구성되지 않았거나 를 사용하여git config
선택하지 않은 경우 필수입니다. - 쿼리 예제: JMESPath 문자열을 추천합니다.
- 구독: 구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
예제
다음 명령은 ID 가 12인 파이프라인의 세부 정보를 표시하고 결과를 테이블 형식으로 반환합니다.
az pipelines show --id 12 --output table
ID Name Status Default Queue
---- -------------------------- -------- ------------------
12 updatedname.pipelines-java enabled Hosted Ubuntu 1604
다음 단계
파이프라인을 사용자 지정하거나 선택한 언어로 파이프라인을 구성하는 방법에 대해 자세히 알아볼 수 있습니다.
FAQ
프로그래밍 방식으로 빌드 파이프라인을 만들 어떻게 할까요? 있나요?
참고
Azure Pipelines CLI를 사용하여 명령줄 또는 스크립트에서 빌드 및 빌드 파이프라인을 관리할 수도 있습니다.
단일 명령을 사용하여 Azure DevOps Services 여러 파이프라인을 실행할 수 있나요?
현재 Azure CLI 및 Azure API는 명령줄에서 여러 파이프라인을 실행하는 명령을 제공하지 않습니다. Azure CLI 명령을 사용하여 모든 파이프라인 및 정의를 나열하고 단일 릴리스 또는 빌드 ID를 매개 변수로 제공할 수 있습니다. 모든 명령은 독립적인 파이프라인의 독립적인 실행에 대해 작동하도록 설계되었으며 고유한 값 하나만 허용하는 고유 ID 요청이 필요합니다. 파이프라인 트리거에 대한 자세한 내용은 파이프라인을 트리거하는 이벤트 지정을 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기