konto usunięte

Temat: NAnt czy inny build tool

Moje deploye staja sie czestsze, bardziej zlozone i skrypty BAT nie wystarczaja (ich rola coraz czesciej sprowadza sie do odpalania .netowych utilow). Stoje przed decyzja:
1) nant
2) powershell
3) inny niz nant build tool.

Nant wydawal sie naturalnym rozwiazaniem, ale ostatni release jest z 8/12/2007 i to w wersji beta. Co myslicie?

konto usunięte

Temat: NAnt czy inny build tool

MsBuild
Tomasz Przychodzki

Tomasz Przychodzki Kierownik zespołu
programistów .NET,
Bank Millennium SA

Temat: NAnt czy inny build tool

Krzysztof K.:
MsBuild

Heh, no wlasnie, dziwne, ze nie znalazl sie na liscie TOP 3 :).
Stanisław P.

Stanisław P. Software designer

Temat: NAnt czy inny build tool

Sebastian Pienio:
Nant wydawal sie naturalnym rozwiazaniem, ale ostatni release jest z 8/12/2007 i to w wersji beta. Co myslicie?

Myślę, że po prostu był na tym etapie wystarczająco dobry :)
Zobacz http://nant.sourceforge.net/nightly/latest/releasenote...
Nie ma tam tak naprawdę ciekawych zmian (chyba, że używasz 3.5)

konto usunięte

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.

konto usunięte

Temat: NAnt czy inny build tool

Stanisław Pitucha:
Myślę, że po prostu był na tym etapie wystarczająco dobry :)
Zobacz http://nant.sourceforge.net/nightly/latest/releasenote...
Nie ma tam tak naprawdę ciekawych zmian (chyba, że używasz 3.5)

Używasz go w wersji beta? Dużo ma błędów?
Stanisław P.

Stanisław P. Software designer

Temat: NAnt czy inny build tool

Sebastian Pienio:
Używasz go w wersji beta? Dużo ma błędów?

0.85 nie-beta (koniec 2006). Nie znalazłem błędów, robił wszystko co chciałem, ale też nie robiłem z nim aż tak dużo :)

konto usunięte

Temat: NAnt czy inny build tool

Sebastian Pienio:
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.

MsBuild też ma mnóstwo dodatkowych tasków, na przykład MsBuild Community Tasks, SDC tasks .
MsBuild ma swoje dziwactwa (zwłaszcza jeżeli chodzi o wildcards expansion), ale ogólnie jest OK. Nie ma problemów z wsparciem dla framework-a 3.5 z czym jest tak sobie w NAnt, no i jest to produkt Microsoft-owy, co gwarantuje jakiś poziom wsparcia i rozwoju. Dodatkowo jest częścią framework-a, więc nie wymaga dodatkowych instalacji itp.

konto usunięte

Temat: NAnt czy inny build tool

Bolesław Tekielski:
MsBuild też ma mnóstwo dodatkowych tasków, na przykład MsBuild Community Tasks, SDC tasks .
MsBuild ma swoje dziwactwa (zwłaszcza jeżeli chodzi o wildcards expansion), ale ogólnie jest OK. Nie ma problemów z wsparciem dla framework-a 3.5 z czym jest tak sobie w NAnt, no i jest to produkt Microsoft-owy, co gwarantuje jakiś poziom wsparcia i rozwoju. Dodatkowo jest częścią framework-a, więc nie wymaga dodatkowych instalacji itp.

Dzieki za odpowiedz i linka :)
Daniel Dąbrowski

Daniel Dąbrowski Właściciel, 42n

Temat: NAnt czy inny build tool

http://zine.net.pl/blogs/rod/archive/tags/MSBuild/defa...

Tu masz pare informacji co mozna zrobic z automatyzacja projektu dzieki MSbuild

Następna dyskusja:

WPF - czy już stosujecie?




Wyślij zaproszenie do