Чтобы автоматизировать наши развертывания, я хотел бы перестроить приложение на основе данного ChangeSetId. Как только эта сборка завершена, я хочу получить артефакты сборки (.exe), чтобы мы могли их развернуть. Ради вопроса я сосредотачиваюсь на части "Получить артефакты из сборки".
Для целей DevOps я бы хотел использовать PowerShell, так как он должен иметь доступ к библиотекам API TFS и потому, что MS рекомендует его использовать.
Окружающая среда
Я установил Builds на нашем сервере On Premise TFS 2015 (который работает аккуратно) - и добавил задачу VSO "Опубликовать артефакты" после этой сборки. Все идет нормально. Опубликованные артефакты должны храниться на Сервере, что в основном означает, что я должен загрузить артефакты, связанные с сборкой - каждая существующая сборка будет связана с ее артефактами, что лучше, чем сокращение UNC в моей книге.
Мне не приходит вызов; как мне программно обращаться к этим артефактам, шаг 3?
- Получить источники для ChangeSetId
- Приложение MSBuild с заданной конфигурацией
- Получить сборку артефактов с помощью PowerShell
- Развертывание в среду с помощью управления версиями (Powershell).