Как удовлетворить спрос Visual Studio на автономный агент сборки docker?

#azure-devops-self-hosted-agent

#azure-devops-self-hosted-agent

Вопрос:

Я успешно настроил и запустил автономный агент сборки docker, используя приведенные здесь инструкции: https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/docker?view=azure-devops однако сборки VS не будут запускаться на этом агенте, поскольку он не удовлетворяет требованиям Visual Studio. Итак, мой вопрос

Как установить Visual Studio в агент сборки docker?

Однако у меня такое чувство, что это неправильный вопрос, поскольку проект может быть собран из командной строки с использованием dotnet, поэтому альтернативный вопрос может быть

Как мне удалить это требование для VS из моего конвейера сборки?

Я не вижу, поскольку я объявил это требование где-либо в YAML.

Комментарии:

1. How do install Visual Studio in the docker build agent? Вы можете установить инструменты сборки Visual Studio в файл docker, а затем использовать созданный образ в контейнере. Вот документ , на который вы можете сослаться.

2. Может быть, если вы сможете поделиться конвейером, мы сможем увидеть, откуда исходит спрос? Это .NET Framework или основной проект / решение?

3. @HughLin-MSFT можете ли вы опубликовать это как ответ, а не комментарий, чтобы я мог принять это как решение. Спасибо

4. @Greg B Я преобразовал комментарий в ответ, спасибо за напоминание. 🙂

Ответ №1:

Как установить Visual Studio в агент сборки docker?

Для решения этой проблемы вы можете установить инструменты сборки Visual Studio в docker file, а затем использовать созданный образ в контейнере.

Для получения подробной информации, пожалуйста, обратитесь к этому официальному документу.