Как получить информацию из DevOps Azure с помощью сценария powershell и показать, как включить службу BI? - PullRequest
0 голосов
/ 24 мая 2019

Могут быть некоторые методы, чтобы получить доступ к API RESTful из моего исследования. HTTPClient? использование идентификатора и пароля может быть небезопасным. Как получить доступ к Azure Devops с помощью персонального токена? любой пример кода? приведенный ниже код является то, что я пытался, и он показал, что учетные данные не удалось.

спасибо.

код powershell

 function InputToPowerBI {
  param ([string]$type,[string]$title,[string]$assignedTo,[string]$state)
$endpoint =  "address of the end point"
$payload = @{
"Type" =$type
"Title" =$title
"Assigned To" =$assignedTo
"State" =$state
"Area Path" =$areaPath
"Tags" =$tag
"Comment Count" =$commentCount
}

$json = ConvertTo-Json @($payload);

Invoke-RestMethod -Method Post -Uri "$endpoint" -Body $json
}

GetData;



function GetData
{
    try
    {
        $personalAccessToken="Personal token such as eiejr22837482";
        $token = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($personalToken)"))
        $header = @{authorization = "Basic $token"}
        $projectsUrl = "address of the current sprint from Azure DevOps"

        $projects = Invoke-RestMethod -Uri $projectsUrl -Method Get -ContentType "application/json" -Headers $header
        $projects.value | ForEach-Object {

}
    }
    catch
    {

    }


}




...