sobota, 9 maja 2015

For loop dla msbuild

Jak będziesz chciał uruchomić kilka razy dany proces to możesz wykorzystać polecenia for. Ja tak muszę z budowaniem projektów w .NETcie. Musze 2 razy uruchomić msbuild'a. Niektóre projekty nie maja referencji do innych projektów w solucji, ale do zbudowanych bibliotek w specjalnym folderze. Problem też może być jak jedno budowanie projektu potrzebuje dużo czasu (dajmy na to 25 minut) i w każdym momencie może wystąpić błąd.

Polecenie do dwukrotnego budowania jest poniżej:
for /L %n in (1,1,2) do ( msbuild myProject.sln /m )​

Takie proste, a tak upraszcza życie :)

1 komentarz:

  1. Dzięki, polecenie się na pewno przyda.
    Z drugiej strony jeżeli chodzi o podwójne budowanie solucji, to jednak lepiej naprawić źródło problemu i poprawnie ustawić zależności. Jak musisz dwa razy buildować, to "wiedz że coś się dzieje".

    OdpowiedzUsuń