А существуют ли инструменты, чтобы замутить CI для С++ проекта, разрабатываемого в Visual Studio?
В составе проекта есть увесистый десктопный гуй, sdk в виде dll и сервис, собираемый под винду и линюх.
Хочется добиться комфорта в сборке и запуске (пока очень немногочисленных) тестов, на уровне travis-ci.
Репозиторий живет в гитхабе. Сгодятся и локальные, и облачные инструменты.
Расскажите, кто чем пользуется?
Пока всё, что мне попадается, заточено на линюх.
_____________________
С уважением,
Stanislav V. Zudin
Здравствуйте, Stanislav V. Zudin, Вы писали:
SVZ>Коллеги, приветствую.
SVZ>А существуют ли инструменты, чтобы замутить CI для С++ проекта, разрабатываемого в Visual Studio? SVZ>В составе проекта есть увесистый десктопный гуй, sdk в виде dll и сервис, собираемый под винду и линюх.
SVZ>Хочется добиться комфорта в сборке и запуске (пока очень немногочисленных) тестов, на уровне travis-ci. SVZ>Репозиторий живет в гитхабе. Сгодятся и локальные, и облачные инструменты.
SVZ>Расскажите, кто чем пользуется? SVZ>Пока всё, что мне попадается, заточено на линюх.
Здравствуйте, Sharov, Вы писали:
SVZ>>Расскажите, кто чем пользуется? SVZ>>Пока всё, что мне попадается, заточено на линюх.
S>teamcity
А он умеет дружить с С++ и Visual Studio?
На сайте написано, что "С++ и прочие недо-языки поддерживаются через плагины", но подходящего плагина я не нашел.
_____________________
С уважением,
Stanislav V. Zudin
Здравствуйте, Stanislav V. Zudin, Вы писали:
SVZ>Коллеги, приветствую.
SVZ>А существуют ли инструменты, чтобы замутить CI для С++ проекта, разрабатываемого в Visual Studio? SVZ>В составе проекта есть увесистый десктопный гуй, sdk в виде dll и сервис, собираемый под винду и линюх.
SVZ>Хочется добиться комфорта в сборке и запуске (пока очень немногочисленных) тестов, на уровне travis-ci. SVZ>Репозиторий живет в гитхабе. Сгодятся и локальные, и облачные инструменты.
SVZ>Расскажите, кто чем пользуется? SVZ>Пока всё, что мне попадается, заточено на линюх.
А Azure DevOps почему-то не подходит?
Студия, в облаке, бесплатно, интеграция с гитхабом (в том числе пулл реквестами) из коробки.
Здравствуйте, bnk, Вы писали:
SVZ>>Расскажите, кто чем пользуется? SVZ>>Пока всё, что мне попадается, заточено на линюх.
bnk>А Azure DevOps почему-то не подходит? bnk>Студия, в облаке, бесплатно, интеграция с гитхабом (в том числе пулл реквестами) из коробки.
Пока не знаю, может и подходит Надо посмотреть.
По названию бы точно прошел мимо — пахнет дотнетом и вебом.
Опыт использования есть? Как у них обстоит дело с 3rd-party компонентами?
У нас используется MKL, оно ставится из инсталлятора. Есть возможность втянуть в их (что у них там используется) образ?
_____________________
С уважением,
Stanislav V. Zudin
Здравствуйте, Stanislav V. Zudin, Вы писали:
bnk>>А Azure DevOps почему-то не подходит? bnk>>Студия, в облаке, бесплатно, интеграция с гитхабом (в том числе пулл реквестами) из коробки.
SVZ>Пока не знаю, может и подходит Надо посмотреть. SVZ>По названию бы точно прошел мимо — пахнет дотнетом и вебом.
Это переименованная Visual Studio Online.
У меня на нем мои продукты собираются, проблем нет, всё хорошо.
SVZ>Опыт использования есть? Как у них обстоит дело с 3rd-party компонентами? SVZ>У нас используется MKL, оно ставится из инсталлятора. Есть возможность втянуть в их (что у них там используется) образ?
Можно этот MKL каждый раз на сборке ставить например (скриптом)?
Или можно свой образ сделать, но это уже будет небесплатно.
Здравствуйте, Stanislav V. Zudin, Вы писали:
SVZ>Пока не знаю, может и подходит Надо посмотреть. SVZ>По названию бы точно прошел мимо — пахнет дотнетом и вебом.
Оно ортогонально дотнету. Мы собираем там все: бинари для железа и десктопнтые приложения для всех платформ и с кучей зависимостей.
SVZ>Опыт использования есть? Как у них обстоит дело с 3rd-party компонентами?
Choco, vsts, ну и на сколько фантазии хватит.
SVZ>У нас используется MKL, оно ставится из инсталлятора. Есть возможность втянуть в их (что у них там используется) образ?
Если инсталятор поддерживает silent режим, то проблем быть не должно. Можно нужные бинари тупо копировать (предварительно загрузив их в артифакты). Можно вообще на своей машине сборку запускать если зарегистрировать ее в Azure.
SVZ>А существуют ли инструменты, чтобы замутить CI для С++ проекта, разрабатываемого в Visual Studio? SVZ>В составе проекта есть увесистый десктопный гуй, sdk в виде dll и сервис, собираемый под винду и линюх.
На мой взгляд самое удобное что есть это VisualBuild (kinook software)
это чисто дисктопный виндовый сборочный конвейер.
для веб морды — берешь любую, просто запускаешь его
Здравствуйте, bnk, Вы писали:
bnk>>>А Azure DevOps почему-то не подходит?
SVZ>>По названию бы точно прошел мимо — пахнет дотнетом и вебом.
bnk>Это переименованная Visual Studio Online.
Team Foundation Services ->
Visual Studio Online ->
Visual Studio Team Services ->
Azure DevOps Services.
Здравствуйте, Stanislav V. Zudin, Вы писали:
S>>teamcity
SVZ>А он умеет дружить с С++ и Visual Studio? SVZ>На сайте написано, что "С++ и прочие недо-языки поддерживаются через плагины", но подходящего плагина я не нашел.
Дружится через файлы скриптов в которых вы сами пинаете devenv.com или MSBuild. TeamCity просто их запускает в нужные моменты и подкладывает/собирает артифакты на входе и выходе.