Temat: NAnt czy inny build tool
Krzysztof K.:
MsBuild
Nasz deploy składa się z wielu elementów, z czego faktyczna kompilacja (MsBuildem) zajmuje najmniej czasu i z tym nie ma żadnego problemu.
Powinienem wyjaśnić, że najwięcej zgrzytów mamy z uploadami, konfiguracją aplikacji i ustawieniem zależności, bo jest tego dość dużo (system używa wielu różnych zewnętrznych źródeł danych). Całość spisana jest na trzech stronach A4 i pomimo wielu "przyspieszaczy" zajmuje zbyt dużo czasu. O ile dobrze rozumiem MsBuilda to nie ma w standardzie regex replace, merge i split plików, nie potrafi wynaleźć konkretnego pliku z katalogu, nie potrafi stworzyć diffa i zaaplikować do innego pliku itp. Rozumiem, że mogę sobie to wszystko napisać implementując ITask, ale wtedy czuję, że nie potrzebuję MsBuilda, który zamienia się w nieco bardziej zaawansowany plik bat. No chyba, że nie znam tego narzędzia wystarczająco dobrze to wyprowadź mnie z błędu.
Nant ma ogrom darmowych tasków, ale popatrzyłem dzisiaj na CSV i wygląda, że nie jest to aktywny projekt (1 commit na 2 miesiące?). Najbliżej jestem chyba powershella, który dużo ma wbudowane i do tego potrafi odpalać metody w .net (zamiast kilkudziesięciu utilów exe mam jedną dll). Ale nie znam narzędzia.