Как получить доступ к Git Repo из Azure PowerShell, когда я нахожусь в конвейере выпуска - PullRequest
0 голосов
/ 25 января 2019

Когда я выполняю конвейер Release, у меня есть задача Powershell, но там говорится, что каталог не является репозиторием git, я пытался использовать переменные конвейера Release, но, похоже, он не работает.

try
{

"Initiated"
Set-Location "$(System.ArtifactsDirectory)"
git remote add target https://maliranguesnunezcontractor@dev.azure.com/maliranguesnunezcontractor/PDemo/_git/PDemo
"Added target"

}
catch [System.Management.Automation.CommandNotFoundException]
{
    "Error"
}

1 Ответ

0 голосов
/ 28 января 2019

Я получил ответ, проблема была в том, что формат переменных среды, описанных в документации, не работает, в итоге я смог найти, какой формат использует выпускная труба для изменения местоположения в папке, содержащей хранилище, и как получить его, это был ответ:

Function Get-EnvironmentVariable {
    param([string]$Name)

    Return [Environment]::GetEnvironmentVariable($Name)
}

try
{

"Initiated"
$SystemToken = Get-EnvironmentVariable -Name 'SYSTEM_ARTIFACTSDIRECTORY'
Set-Location $SystemToken\gitFolder
"Chnged Location"

}
catch [System.Management.Automation.CommandNotFoundException]
{
    "Error"
}
...