PowerShell을 사용하여 Azure DevOps REST API를 호출하기 시작했습니다. 그러나 매개 변수를 추가하려고 할 때 다음과 같이 말합니다.
매개 변수 이름 'repositoryId'와 일치하는 매개 변수를 찾을 수 없습니다.
PowerShell에서 내 호출은 다음과 같습니다. 매개 변수를 제거하면 작동합니다. 내가 도대체 뭘 잘못하고있는 겁니까?
Invoke-RestMethod -Uri 'https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=5.1' -repositoryId $repoId -Headers (my authentication) -Method Get
Microsoft의 문서에 따라 이것은 작동합니다. https://docs.microsoft.com/en-us/rest/api/azure/devops/build/builds/list?view=azure-devops-rest-5.1
저장소 ID는 Booga Roo가 언급 한대로 URL 매개 변수 여야합니다. 이 오류는 저장소 유형 이 누락 되었음을 나타냅니다 .
uri에 다른 매개 변수를 추가 repositoryType={repositoryType}
해야하므로 uri는 다음과 같아야합니다.
모든 repositoryType은 여기 에서 확인 하세요.
https://dev.azure.com/{Organization}/{Project}/_apis/build/builds?repositoryId={id}&repositoryType=TfsGit&api-version=5.1
부가:
당신은 얻을 수 repositoryId 의 URL에서 저장소 아래 페이지를 레 포스 에서 프로젝트 설정 . 아래 스크린 샷을 확인하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다