#azure-devops #azure-pipelines #biztalk #build-agent
#azure-devops #azure-конвейеры #biztalk #build-agent
Вопрос:
Репозитории:
агент Git: размещенный в Microsoft агент
В Azure Pipeline я использую задачу сборки Visual Studio для создания решения BizTalk. Но столкнулся с приведенной ниже ошибкой.
Я использую размещенный в Microsoft агент, есть ли какое-либо решение для решения этой проблемы, кроме использования самостоятельного размещенного агента?
Ошибка MSB4226: импортированный проект «C:Program Файлы (x86) Microsoft Visual Studio 2017 Enterprise MSBuild Microsoft BizTalk BizTalkC.targets» не найден. Кроме того, пытался найти «Microsoft BizTalk BizTalkC.targets» в пути (путях) резервного поиска для $ (MSBuildExtensionsPath) — «C:Program Файлы (x86) MSBuild» . Эти пути поиска определены в «C:Program Файлы (x86) Microsoft Visual Studio 2017 Enterprise MSBuild 15.0Binmsbuild.exe.Config». Убедитесь, что путь в объявлении указан правильно и что файл существует на диске в одном из путей поиска.
Комментарии:
1. Ms BizTalk — это приложение корпоративного масштаба, и для создания решений требуется установка. Решение может привести к копированию всей папки установки с зависимостями, что является громоздким. Одним из вариантов является изучение групп развертывания , в которых ваш сервер BizTalk будет выступать в качестве агента сам по себе и агента AzDevOps. Затем может быть выполнена установка решения MSI на том же сервере / пуле
2. Проблема возникает из-за того, что biztalk не является предустановленным компонентом для размещенного агента , поэтому настоятельно рекомендуется использовать такие автономные агенты. Мы не можем использовать размещенный агент для выполнения сборки, если мы не можем добавить его
PS task
передVS Build task
установкой всех отсутствующих компонентов biztalk, и, насколько я знаю, нет простых команд, которые могли бы выполнить эту работу.3. Поэтому согласитесь с Hichamveo , что в этом сценарии необходимо использовать автономные агенты. Пожалуйста, проверьте, решает ли приведенный ниже ответ эту проблему, и не стесняйтесь, дайте мне знать, если у вас возникнут какие-либо дополнительные проблемы.
4. @LoLance вы связали «текущую» версию документа, и, по крайней мере, сейчас она содержит «Компонент сборки проекта BizTalk Server 3.13.765.0», и я смог создавать проекты btproj с использованием стандартного агента devops.
Ответ №1:
Это не относится к размещенным агентам, цели сборки Biztalk не установлены на них. Вам необходимо установить автономный агент в вашей среде Biztalk. Затем вы можете использовать конвейер сборки, предназначенный для вашего частного агента
Комментарии:
1. Спасибо всем за отзывы. Мы использовали автономные агенты для использования сборок BizTalk.