Для автоматизации процессов непрерывной интеграции и непрерывной поставки в проектах на .Net можно использовать такие инструменты, как Jenkins, TeamCity, Azure DevOps (бывший Visual Studio Team Services), GitLab CI/CD, Octopus Deploy и другие.
Для автоматизации тестирования и развертывания проектов на .Net Framework и .Net Core, хранящихся на GitHub, можно использовать Jenkins в связке с плагинами для работы с .Net, такими как MSBuild, NUnit, MSTest. Также можно установить Jenkins как службу на сервере, что позволит запускать сборки и развертывание как под Windows, так и под Linux.
Для бесплатного ПО можно использовать Jenkins в сочетании с GitLab CI/CD, который предоставляет бесплатный CI/CD для открытых проектов. Возможно также использование Azure DevOps, бесплатное количество пользователей которого ограничено.
В целом, выбор инструмента зависит от конкретных требований проекта, особенностей инфраструктуры и предпочтений команды разработчиков.