#tfs #automation #continuous-integration #azure-devops #build-automation
#tfs #автоматизация #непрерывная интеграция #azure-devops #автоматизация сборки
Вопрос:
Я автоматизировал процесс сборки / развертывания в Azure Devops / TFS и хотел бы удалить имя файла или папки в качестве переменной из пути к исходному файлу, который используется для моего артефакта сборки.
Например, я мог бы захотеть удалить имя папки из исходного пути сборки и сохранить его для использования в build #, release # и т.д.
Я просмотрел документацию Microsoft и полагаю, что информация, которую я ищу, может быть связана со следующим… но, похоже, я не могу найти правильное местоположение.
Release.Artifacts.{alias}.BuildURI #The URL for the build.
Azure pipelines example: vstfs://build-release/Build/130
GitHub example: https://github.com/fabrikam/asp
Когда я пытаюсь найти имя папки из источника, я пока не могу найти его в коде.
Ответ №1:
Извините, невозможно получить исходный файл и имя папки / имя артефакта из переменной среды.
На данный момент вам необходимо указать Artifact alias name
, чтобы получить доступ к информации, связанной с артефактом.
Например, Release.Artifacts.{alias}.DefinitionName
Первичные переменные артефакта
Используя переменные по умолчанию, вы можете использовать переменные по умолчанию двумя способами — в качестве параметров задач в конвейере выпуска или в ваших сценариях. здесь