metaclass: (Default)
[personal profile] metaclass
Сижу клепаю для проекта сборку, деплоймент на тестовые машины и запуск автоматических тестов.
И получается, что если не использовать специализированные CI серверы типа CruiseControl.NET, то самый прямой способ это делать для дотнет-проектов - это MSBuild. Для него есть куча расширений (и можно массово писать свои), он умеет почти все мыслимые вариации на тему конфигурирования билда, интегрирован с проектами Visual Studio (вернее, это проекты студии являются проектами MSBuild). Единственный недостаток - конфигурация в xml и извращения, если нужен императивный код (императивный код на xml, как известно, всегда является уродством).
Но есть смутное ощущение, что я занимаюсь tool abuse и надо втащить CI и его 100501-й язык конфигурирования, тоже как всегда на базе xml.

И хочется, чтобы подобные вещи были написаны на кложуре - потому что более адекватной и прямой интеграции декларативных описаний и императивных алгоритмов для разного рода действий над иерархиями, чем в лиспах, я не встречал. Но в этом проекте только жабы не хватает для полного счастья, да.

Date: 2012-12-05 07:10 am (UTC)
From: [identity profile] bydlorus.livejournal.com
Это типа достоинство? Т.е. формат настолько ужасный, что более-менее работать с ним можно только с помощью студии.. но это достоинство.

Code-only MS так и не осилили.

Date: 2012-12-05 07:53 am (UTC)
From: [identity profile] metaclass.livejournal.com
Формат ужасный, студия ужасна, но если не пользоваться MSBuild - все становится еще хуже, потому что приходится руками повторять все то, что умеет MSBuild.

Date: 2012-12-05 07:56 am (UTC)
From: [identity profile] bydlorus.livejournal.com
Короче среди слепых и одноглазый - король. Я забыл эту житейскую мудрость :-)

Date: 2012-12-05 05:01 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Ну ви прямо как тактичный и вежливый theяced!

Date: 2012-12-05 07:58 am (UTC)
From: [identity profile] jakobz.livejournal.com
Можно использовать другое, но для студии-то все равно нужно будет писать msbuild-файлы.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 16th, 2025 05:20 pm
Powered by Dreamwidth Studios