Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как собрать symphony (php) проект с помощью teamcity? Какие есть плагины? Можно как то собирать без помощи скриптов?

ci
team-city
php
Теги: #<Tag:0x00007f7b65070598> #<Tag:0x00007f7b65070408> #<Tag:0x00007f7b650702c8>

(Tatyana Durova) #1

Стоит задача выбрать идеальную CI для проекта на symphony + docker + C# автотесты. Изучаем CI системы, поняли что ничего кроме сборки скриптами для php они по большей части не предалгают. Может кто-то использует лучшее решение?


(Stan) #2

С# моновский? или виндовый? если виндовый, то не понятно зачем тут докер прилеплен)

Все CI предлагают одно и тоже примерно на 99%. И собрать как-то круче чем вы собираете руками, прописывая комманды в консоли, у вас не получится. CI системы - обычные шедулеры, которые выполняют последовательность любых команд, которые вы там пропишете


(Tatyana Durova) #3

докер прикреплен не к C# тестам, а к самому приложению (которое тестируют си шарп тесты).


(Tatyana Durova) #4

Да. но есть же много готовых плагинов, например в Teamcity и phpunit и nunit поддерживаются отдельным видом шагов, хочется в таком же духе и всего остального из коробки =)


(Stan) #5

Фишка в том что все эти плагины делают все тоже самое, но их проблема в малой гибкости. Никогда не видел плагинов, которые поддерживали бы 100% функционала фреймворка, всех его флагов, всех параметров. Поэтому имхо если хочется гибкости - команды. Если говорить про то, у кого есть такие плагины, то что у тимсити, что у дженкинса они на 99% одинаковые.

Насчет докера - он работает только с LXC, то есть виртуализация возможна только линукс систем, для этого я и спросил, как вы собираетесь запускать c# приложение на линуксе. По моему опыту портировать c# на моно - боль, легче запускать на windows виртуалках.