Size: a a a

F# Flood: Робин Бобин чат

2018 June 19

B

Bonart in F# Flood: Робин Бобин чат
Там - 4 файла и одна папка в минимальном варианте. Имена задач - строки. Синтаксический оверхед - как в яве. Куча модулей с непонятными (но очень важными) настройками в описании
источник

B

Bonart in F# Flood: Робин Бобин чат
После appVeyor как в помойку окунулся
источник

B

Bonart in F# Flood: Робин Бобин чат
Я, конечно, понимаю - один сборочный скрипт на все среды
источник

B

Bonart in F# Flood: Робин Бобин чат
Но почему обязательно через... простите сквозь тернии?
источник

VK

Vladislav Khapin in F# Flood: Робин Бобин чат
Bonart
Кстати, посмотрел что такое Cake
Nuke build
источник

B

Bonart in F# Flood: Робин Бобин чат
AppVeyor - 1 файл, 30 строк со сборкой, тестами, анализом покрытия, решарпером, деплоем в нугет (myget)
источник

B

Bonart in F# Flood: Робин Бобин чат
Это название хорошей системы сборки? ;)
источник

VK

Vladislav Khapin in F# Flood: Робин Бобин чат
Bonart
Это название хорошей системы сборки? ;)
Ага. Пользовался пару раз. Дебажится и все такое. Обычный сишарп консоль проект
источник

B

Bonart in F# Flood: Робин Бобин чат
У чистых консолек другая проблема - вывод в форме да-нет-текстовый лог
источник

VS

Vasily Shapenko in F# Flood: Робин Бобин чат
Msbuild
источник

VS

Vasily Shapenko in F# Flood: Робин Бобин чат
А остальное от лукавого
источник

B

Bonart in F# Flood: Робин Бобин чат
msbuild с новым форматом проектов кстати неплох при всей мерзости xml
источник

B

Bonart in F# Flood: Робин Бобин чат
Один только нюанс - dotnet build научился в C#-таски?
источник

VS

Vasily Shapenko in F# Flood: Робин Бобин чат
Фиг знает, надо смотреть
источник

VS

Vasily Shapenko in F# Flood: Робин Бобин чат
Скорее всего нет
источник

VS

Vasily Shapenko in F# Flood: Робин Бобин чат
Учитывая, что dotnet new не умеет в локальный nuget.config, удивляться не приходится
источник

B

Bonart in F# Flood: Робин Бобин чат
Но тулы проще всего ставить шоколадкой, скрипты гонять повершелльные, а вывод смотреть в нормальной таблице
источник

AH

Ayrat Hudaygulov in F# Flood: Робин Бобин чат
я вот за FAKE могу рассказать, это как Cake только на F#
регулярно пользуюсь. Почему:
1) не надо держать в голове ansible/appveyor/yaml/powershell/bash назови ещё пицот разновидностей скриптовых языков. Пишешь на F# проект, на F# собираешь
2) Можно реализовывать скольк угодно сложные зависимости и графы параллельной сборки. Не все проекты укладываются в dotnet restore -> dotnet build. Да, большинство укладывается, но есть геморойные. Для большинства я себе давно сделал разворачивающийся dotnet new темплит где FAKE всё делает из коробки куда бы ты его не задеплоил
3) таки богатый набор либ и интеграций. Т.е. хоть в azure blob, хоть рест апи дёргай во время билда, хоть в spark паблиши. Если чо не хватает, допихал .Net либ через #r в скриптовый файл и хоть на луну заливай. Appveyor так не может
источник

AH

Ayrat Hudaygulov in F# Flood: Робин Бобин чат
Bonart
Но тулы проще всего ставить шоколадкой, скрипты гонять повершелльные, а вывод смотреть в нормальной таблице
ну и вывод в консоль у FAKE превосходный. с графами, временем, цветастый. Отлично короче
источник

g

gsomix in F# Flood: Робин Бобин чат
Ayrat Уже перешел на пятую версию?
источник