VSTS, как всегда попасть в каталог артефактов? - PullRequest
0 голосов
/ 03 сентября 2018

Я могу добраться до местоположения артефакта, жестко запрограммировав его: $(System.DefaultWorkingDirectory)\_Testing-CI\test\

Но можно ли как-нибудь получить псевдоним источника и имя артефакта из некоторых переменных в релизе?

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Похоже, теперь можно использовать $(Release.PrimaryArtifactSourceAlias). Это будет означать, что падение артефакта составляет: $(System.DefaultWorkingDirectory)/$(Release.PrimaryArtifactSourceAlias)/drop

0 голосов
/ 03 сентября 2018

В настоящее время невозможно получить имя псевдонима источника / имя артефакта из переменной среды.

На данный момент вам необходимо указать Artifact alias name для доступа к информации, связанной с артефактом.

Например, Release.Artifacts.{alias}.DefinitionName

Общие переменные артефакта

Первичные переменные артефакта

Согласно здесь

Переменные по умолчанию можно использовать двумя способами - в качестве параметров для задач в конвейере выпуска или в ваших скриптах.

Вы можете напрямую использовать переменную по умолчанию в качестве входных данных для задачи. За Например, чтобы передать Release.Artifacts.{Artifact alias}.DefinitionName для источник артефакта, чей псевдоним ASPNET4.CI для задачи, вы бы использовали $(Release.Artifacts.ASPNET4.CI.DefinitionName). enter image description here

Чтобы использовать переменную по умолчанию в вашем скрипте, вы должны сначала заменить. в именах переменных по умолчанию с _. Например, чтобы напечатать значение переменной артефакта Release.Artifacts.{Artifact alias}.DefinitionName для источника артефакта, чей псевдоним ASPNET4.CI в скрипте Powershell, вы бы использовали $env:RELEASE_ARTIFACTS_ASPNET4_CI_DEFINITIONNAME

enter image description here

Обратите внимание, что исходное имя псевдонима источника артефакта, ASPNET4.CI, заменяется на ASPNET4_CI

Вы можете набрать этот отзыв , чтобы выполнить ваш запрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...