19 lines
571 B
PowerShell
19 lines
571 B
PowerShell
|
|
$HostUrl = "https://code.wynenterprise.io"
|
||
|
|
$UserName = "KodoBot"
|
||
|
|
$Password = "<KodoBot password here>"
|
||
|
|
$TokenName = "ci-token"
|
||
|
|
|
||
|
|
$pair = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes("${UserName}:${Password}"))
|
||
|
|
|
||
|
|
$Headers = @{
|
||
|
|
Authorization = "Basic $pair"
|
||
|
|
"Content-Type" = "application/json"
|
||
|
|
}
|
||
|
|
|
||
|
|
$Body = @{
|
||
|
|
name = $TokenName
|
||
|
|
scopes = @( "write:issue", "write:repository", "read:user" )
|
||
|
|
} | ConvertTo-Json
|
||
|
|
|
||
|
|
$response = Invoke-RestMethod -Method Post -Uri "$HostUrl/api/v1/users/$UserName/tokens" -Headers $Headers -Body $Body
|
||
|
|
$response.sha1
|