я вот за FAKE могу рассказать, это как Cake только на F#
регулярно пользуюсь. Почему:
1) не надо держать в голове ansible/appveyor/yaml/powershell/bash назови ещё пицот разновидностей скриптовых языков. Пишешь на F# проект, на F# собираешь
2) Можно реализовывать скольк угодно сложные зависимости и графы параллельной сборки. Не все проекты укладываются в dotnet restore -> dotnet build. Да, большинство укладывается, но есть геморойные. Для большинства я себе давно сделал разворачивающийся dotnet new темплит где FAKE всё делает из коробки куда бы ты его не задеплоил
3) таки богатый набор либ и интеграций. Т.е. хоть в azure blob, хоть рест апи дёргай во время билда, хоть в spark паблиши. Если чо не хватает, допихал .Net либ через #r в скриптовый файл и хоть на луну заливай. Appveyor так не может