Стоит задача выбрать идеальную CI для проекта на symphony + docker + C# автотесты. Изучаем CI системы, поняли что ничего кроме сборки скриптами для php они по большей части не предалгают. Может кто-то использует лучшее решение?
С# моновский? или виндовый? если виндовый, то не понятно зачем тут докер прилеплен)
Все CI предлагают одно и тоже примерно на 99%. И собрать как-то круче чем вы собираете руками, прописывая комманды в консоли, у вас не получится. CI системы - обычные шедулеры, которые выполняют последовательность любых команд, которые вы там пропишете
докер прикреплен не к C# тестам, а к самому приложению (которое тестируют си шарп тесты).
Да. но есть же много готовых плагинов, например в Teamcity и phpunit и nunit поддерживаются отдельным видом шагов, хочется в таком же духе и всего остального из коробки =)
Фишка в том что все эти плагины делают все тоже самое, но их проблема в малой гибкости. Никогда не видел плагинов, которые поддерживали бы 100% функционала фреймворка, всех его флагов, всех параметров. Поэтому имхо если хочется гибкости - команды. Если говорить про то, у кого есть такие плагины, то что у тимсити, что у дженкинса они на 99% одинаковые.
Насчет докера - он работает только с LXC, то есть виртуализация возможна только линукс систем, для этого я и спросил, как вы собираетесь запускать c# приложение на линуксе. По моему опыту портировать c# на моно - боль, легче запускать на windows виртуалках.