Есть ли способ удалить информацию о переменных из исходных файлов или названий папок, из которых создан мой артефакт?

#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

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

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

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