У нас есть сервер TFS, который запускает сборки нашего программного обеспечения на базе Windows. Теперь нам пришлось перенести часть нашего программного обеспечения на Linux, и мы хотим запускать сборки аналогичным образом в Linux. Проект Linux создан с использованием Eclipse CDT, написанный в C++. Вопрос заключается в том, как запустить сборки этого проекта на машине Linux, и можно ли каким-то образом интегрировать его в инфраструктуру TFS? Для контроля качества и т.д.
В настоящее время Microsoft предоставляет собственный агент сборки для Linux: https://github.com/Microsoft/azure-pipelines-agent.
Не существует готового решения: в настоящее время для Linux нет агентов.
Но подождите, я сделал это один раз для клиента. Кусочками раствора были:
Я написал сообщение в блоге с подробной инструкцией: http://casavian.eu/wordpress/2014/02/13/integrating-linux-builds-in-tfs/.