У меня есть проект, созданный с помощью лазурного конвейера, артефакты отправляются как в файловый ресурс, так и в Azure DevOps. Самостоятельный агент в настоящее время используется для конвейера, который строит мой проект. Теперь я хочу развернуть свои артефакты на физическом компьютере в сети моей компании. Артефакты - это установочные файлы, которые поддерживают «режим автоматической установки», поэтому я могу установить все, выполнив соответствующие файлы с помощью PowerShell.
У меня вопрос: что мне делать, чтобы достичь своей цели? Я считал, что просто создам конвейер выпуска (я использую классический редактор пользовательского интерфейса Microsoft для конвейеров) и добавлю необходимые задачи. В итоге все будет выглядеть примерно так:
- Скопируйте артефакты с компьютера, на котором был собран продукт (A), на компьютер, на котором продукт должен быть установлен (B).
- Выполните установку сервисов, необходимых для основного приложения.
- Выполните установку из основного приложения. Это правильный курс действий или мне следует выбрать что-то другое?
Еще один вопрос. Мне не совсем понятно, как я должен разделить этапы развертывания, потому что: Шаг 1 все еще выполняется агентом на компьютере A. Шаги 2 и 3 уже должны выполнять другой агент. Следовательно, агент также должен присутствовать на компьютере B (всего мне нужно два агента, один для конвейера сборки на компьютере A и один на целевом компьютере B). Это верно?