У меня есть конвейер выпуска в AzureDevops, который извлекает артефакт из Реестра контейнеров Azure.
Создавая новый релиз, в "dockerbuild" нужно выбрать, какой образ из ACR выбрать:
В настоящее время я не могу получить доступ к переменной «dockerbuild» со значением «1358» в конвейере выпуска. Как мне это написать для доступа из PowerShell?
Я пробовал эти подходы без везения:
Вы можете использовать $(Build.BuildNumber)
.
Попробуйте следующее,
Write-Host $env:RELEASE_ARTIFACTS_dockerbuild_BUILDNUMBER
Вы, наверное, уже видите отсылку .
Статья об использовании псевдонима артефакта , предоставленная Чарльзом, верна.
Но использование, которое он предоставил, все еще имеет проблему.
Он работает только в ОС, таких как ОС Windows, которая не чувствительна к регистру.
См. ниже использование:
Write-Host "$ env:RELEASE_ARTIFACTS_dockerbuild_BUILDNUMBER"
Write-Host $env:RELEASE_ARTIFACTS_dockerbuild_BUILDNUMBER #This only works on windows.
Write-Host "$ env:RELEASE_ARTIFACTS_DOCKERBUILD_BUILDNUMBER"
Write-Host $env:RELEASE_ARTIFACTS_DOCKERBUILD_BUILDNUMBER #This will work both on windows and linux.
Write-Host "$ (Release.Artifacts.dockerbuild.BuildNumber)"
Write-Host $(Release.Artifacts.dockerbuild.BuildNumber) #In Inline script, this will always work.
Привет, ты проверил мой ответ, он работает на твоей стороне? :)