Не удалось создать исполняемый файл (.exe) из выпуска конвейеров Azure Devops

Я работаю для приложения WPF, и недавно я перенес TFS в DevOps Azure, и я также успешно могу создавать артефакты сборки, к сожалению, я не смог создать исполняемый файл из артефактов, так как DevOps Azure не поддерживает создание пакета InstallShield с его помощью. Теперь я решил перенести артефакты сборки на свой локальный сервер сборки, опять же, закон моей компании не разрешает доступ к моему серверу из внешней сети, что нужно сделать для создания исполняемого файла.

1 ответ

Агент сборки должен иметь возможность подключаться к DevOps Azure. Этого достаточно, чтобы иметь возможность устанавливать исходящее соединение через https (443). Агент может быть настроен для подключения через веб-прокси-сервер.

Какие у вас есть альтернативы:

  • Используйте размещенный агент и установите InstallShield как часть процесса сборки. Это будет медленно, но выполнимо. Вам нужно будет выполнить этот шаг как часть каждой сборки, которая пытается создать пакет InstallShield и требует от вас установки InstallShield без использования головы (учитывая, что они являются королями Установщиков, я полагаю, это выполнимо).

  • Используйте частного агента в Azure. Вы можете раскрутить любой сервер IaaS в Azure, установить Visual Studio, InstallShield и агент Azure DevOps на нем и использовать его в качестве сервера сборки. Существует набор стандартных файлов изображений, которые вы можете использовать в качестве основы.

Другие вопросы по тегам