CI + Windows = ???
От: Stanislav V. Zudin Россия  
Дата: 12.11.19 14:12
Оценка:
Коллеги, приветствую.

А существуют ли инструменты, чтобы замутить CI для С++ проекта, разрабатываемого в Visual Studio?
В составе проекта есть увесистый десктопный гуй, sdk в виде dll и сервис, собираемый под винду и линюх.

Хочется добиться комфорта в сборке и запуске (пока очень немногочисленных) тестов, на уровне travis-ci.
Репозиторий живет в гитхабе. Сгодятся и локальные, и облачные инструменты.

Расскажите, кто чем пользуется?
Пока всё, что мне попадается, заточено на линюх.
_____________________
С уважением,
Stanislav V. Zudin
Re: CI + Windows = ???
От: Sharov Россия  
Дата: 12.11.19 14:29
Оценка: +1
Здравствуйте, Stanislav V. Zudin, Вы писали:

SVZ>Коллеги, приветствую.


SVZ>А существуют ли инструменты, чтобы замутить CI для С++ проекта, разрабатываемого в Visual Studio?

SVZ>В составе проекта есть увесистый десктопный гуй, sdk в виде dll и сервис, собираемый под винду и линюх.

SVZ>Хочется добиться комфорта в сборке и запуске (пока очень немногочисленных) тестов, на уровне travis-ci.

SVZ>Репозиторий живет в гитхабе. Сгодятся и локальные, и облачные инструменты.

SVZ>Расскажите, кто чем пользуется?

SVZ>Пока всё, что мне попадается, заточено на линюх.

teamcity
Кодом людям нужно помогать!
Re[2]: CI + Windows = ???
От: Stanislav V. Zudin Россия  
Дата: 12.11.19 15:17
Оценка:
Здравствуйте, Sharov, Вы писали:

SVZ>>Расскажите, кто чем пользуется?

SVZ>>Пока всё, что мне попадается, заточено на линюх.

S>teamcity


А он умеет дружить с С++ и Visual Studio?
На сайте написано, что "С++ и прочие недо-языки поддерживаются через плагины", но подходящего плагина я не нашел.
_____________________
С уважением,
Stanislav V. Zudin
Re: CI + Windows = ???
От: bnk СССР http://unmanagedvisio.com/
Дата: 12.11.19 15:40
Оценка: 6 (1)
Здравствуйте, Stanislav V. Zudin, Вы писали:

SVZ>Коллеги, приветствую.


SVZ>А существуют ли инструменты, чтобы замутить CI для С++ проекта, разрабатываемого в Visual Studio?

SVZ>В составе проекта есть увесистый десктопный гуй, sdk в виде dll и сервис, собираемый под винду и линюх.

SVZ>Хочется добиться комфорта в сборке и запуске (пока очень немногочисленных) тестов, на уровне travis-ci.

SVZ>Репозиторий живет в гитхабе. Сгодятся и локальные, и облачные инструменты.

SVZ>Расскажите, кто чем пользуется?

SVZ>Пока всё, что мне попадается, заточено на линюх.

А Azure DevOps почему-то не подходит?
Студия, в облаке, бесплатно, интеграция с гитхабом (в том числе пулл реквестами) из коробки.

Fixed: CI = Azure Pipelines.
https://azure.microsoft.com/en-us/services/devops/pipelines/
Отредактировано 12.11.2019 17:21 bnk . Предыдущая версия .
Re[2]: CI + Windows = ???
От: Stanislav V. Zudin Россия  
Дата: 12.11.19 16:14
Оценка:
Здравствуйте, bnk, Вы писали:

SVZ>>Расскажите, кто чем пользуется?

SVZ>>Пока всё, что мне попадается, заточено на линюх.

bnk>А Azure DevOps почему-то не подходит?

bnk>Студия, в облаке, бесплатно, интеграция с гитхабом (в том числе пулл реквестами) из коробки.

Пока не знаю, может и подходит Надо посмотреть.
По названию бы точно прошел мимо — пахнет дотнетом и вебом.

Опыт использования есть? Как у них обстоит дело с 3rd-party компонентами?
У нас используется MKL, оно ставится из инсталлятора. Есть возможность втянуть в их (что у них там используется) образ?
_____________________
С уважением,
Stanislav V. Zudin
Re[3]: CI + Windows = ???
От: bnk СССР http://unmanagedvisio.com/
Дата: 12.11.19 16:30
Оценка: 3 (1)
Здравствуйте, Stanislav V. Zudin, Вы писали:

bnk>>А Azure DevOps почему-то не подходит?

bnk>>Студия, в облаке, бесплатно, интеграция с гитхабом (в том числе пулл реквестами) из коробки.

SVZ>Пока не знаю, может и подходит Надо посмотреть.

SVZ>По названию бы точно прошел мимо — пахнет дотнетом и вебом.

Это переименованная Visual Studio Online.
У меня на нем мои продукты собираются, проблем нет, всё хорошо.

SVZ>Опыт использования есть? Как у них обстоит дело с 3rd-party компонентами?

SVZ>У нас используется MKL, оно ставится из инсталлятора. Есть возможность втянуть в их (что у них там используется) образ?

Можно этот MKL каждый раз на сборке ставить например (скриптом)?
Или можно свой образ сделать, но это уже будет небесплатно.
Re: CI + Windows = ???
От: Ночной Смотрящий Россия  
Дата: 16.11.19 08:33
Оценка:
Здравствуйте, Stanislav V. Zudin, Вы писали:

SVZ>Расскажите, кто чем пользуется?

SVZ>Пока всё, что мне попадается, заточено на линюх.

teamcity, azure devops
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[3]: CI + Windows = ???
От: Skorodum Россия  
Дата: 14.01.20 11:54
Оценка: 8 (1)
Здравствуйте, Stanislav V. Zudin, Вы писали:

SVZ>Пока не знаю, может и подходит Надо посмотреть.

SVZ>По названию бы точно прошел мимо — пахнет дотнетом и вебом.
Оно ортогонально дотнету. Мы собираем там все: бинари для железа и десктопнтые приложения для всех платформ и с кучей зависимостей.

SVZ>Опыт использования есть? Как у них обстоит дело с 3rd-party компонентами?

Choco, vsts, ну и на сколько фантазии хватит.

SVZ>У нас используется MKL, оно ставится из инсталлятора. Есть возможность втянуть в их (что у них там используется) образ?

Если инсталятор поддерживает silent режим, то проблем быть не должно. Можно нужные бинари тупо копировать (предварительно загрузив их в артифакты). Можно вообще на своей машине сборку запускать если зарегистрировать ее в Azure.
Re: CI + Windows = ???
От: rm822 Россия  
Дата: 31.01.20 08:12
Оценка: 4 (1)
SVZ>А существуют ли инструменты, чтобы замутить CI для С++ проекта, разрабатываемого в Visual Studio?
SVZ>В составе проекта есть увесистый десктопный гуй, sdk в виде dll и сервис, собираемый под винду и линюх.
На мой взгляд самое удобное что есть это VisualBuild (kinook software)
это чисто дисктопный виндовый сборочный конвейер.
для веб морды — берешь любую, просто запускаешь его
Re[4]: CI + Windows = ???
От: flаt  
Дата: 23.03.20 09:17
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>>>А Azure DevOps почему-то не подходит?


SVZ>>По названию бы точно прошел мимо — пахнет дотнетом и вебом.


bnk>Это переименованная Visual Studio Online.


Team Foundation Services ->
Visual Studio Online ->
Visual Studio Team Services ->
Azure DevOps Services.

link
Re[3]: CI + Windows = ???
От: Aquilaware  
Дата: 07.04.20 21:25
Оценка: 10 (1)
Здравствуйте, Stanislav V. Zudin, Вы писали:

S>>teamcity


SVZ>А он умеет дружить с С++ и Visual Studio?

SVZ>На сайте написано, что "С++ и прочие недо-языки поддерживаются через плагины", но подходящего плагина я не нашел.

Дружится через файлы скриптов в которых вы сами пинаете devenv.com или MSBuild. TeamCity просто их запускает в нужные моменты и подкладывает/собирает артифакты на входе и выходе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.