Teamcity же. Windows и Linux для сборок .Net поддерживает, пишет логи stdout/stderr шагов на сервер, все конфигурации билдов — декларативные на Kotlin и могут храниться вместе с кодом. У бесплатной версии ограничения в виде максимум 3 сборочных агентов и 100 конфигураций билдов, в платной снимается ограничение на количество конфигов и оплата только за агентов (первый год - в зависимости от количества делаются скидки, на второй по $150 за агента), все остальные фичи одинаковые.