VSTS: сохранить файл из Release-Definition (как артефакт) - PullRequest
0 голосов
/ 29 августа 2018

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

  • ErrorHostTypeNotSupported: эта задача должна выполняться в сборке для публикации артефактов в Visual Studio Team Services / TFS.

Итак, мой вопрос:

  • Как сохранить файл из определения версии?

Почему я хочу добиться этого:

  • В своем определении выпуска я использую задачу «Развертывание в Kubernetes» (которая развертывает микросервис с файлом yaml для azure aks), этот файл yaml размечается во время выпуска (я заменяю идентификатор сборки). Итак, в конце я хочу иметь возможность загружать этот файл для каждого выпуска и использовать его для развертывания вручную (при необходимости).

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 31 августа 2018

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

В качестве обходного пути вы можете использовать команду ##vso[task.uploadfile]local file path в Команда ведения журнала задач VSTS для загрузки файла.

Загрузите заинтересованный файл пользователя в качестве дополнительной информации журнала текущая временная запись. Файл должен быть доступен для скачивания вместе с журналами задач.

Для этого добавьте задачу powershell в определение выпуска, как показано ниже: enter image description here Если вы хотите использовать файл, загрузите журналы выпусков в формате zip, файл будет включен в него.

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