Integracja VB6 z MSBuild

głosy
5

Więc to jest pytanie dla każdego, kto miał do zintegrowania budynku / kompilację dotychczasowych projektów / kodu w kompilacji zespołu / MSBuild środowiska - a konkretnie Visual Basic 6 aplikacje / projektów.

Poza pisać zwyczaj budowania zadania (które nie jestem przeciw) czy ktoś ma jakieś sugestie, jak najlepiej zintegrować kompilacji i wersjonowanie projektów spuścizna VB6 do MSBuild buduje?

Zdaję sobie sprawę z zadań FreeToDev msbuild na CodePlex , ale zostały one wycofane w tej chwili.

Idealnie szukam wersji i kompilacji kodu, a także przechwytywać dane wyjściowe kompilacji (zwłaszcza błędy) dla dziennika msbuild.

Widziałem porady na enkapsulacji tę funkcjonalność w zadania niestandardowego, ale naprawdę zastanawiałem się, czy ktoś próbował innego rozwiązania (oprócz wykonywania poleceń shell) - W istocie, czy ktoś ma „czystsze” rozwiązanie?

Idealnie, wykonywanie poleceń przy użyciu byłby ostatecznością ..

Utwórz 02/10/2008 o 03:29
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
2

Używam Nant zbudować projektów VB6 codziennie. To nie uciekać się za pomocą polecenia Nant wykonania zrobić kompilacje (budujemy 4 projekty w ramach jednego „rozwiązania”).

Pozwala także na etykiecie wersje w repozytorium kontroli źródła, dostać najnowszy kod, odprawy, check out, wszystkie normalne warunki, kompilacja aktualizacji / konfiguracji programów skopiuj pliki do wymaganych miejscach i wysyłać e-maile o wynikach.

Zarejestrowane wyniki są dość minimalne choć jak można dostać tylko wyjście dostarczana przez kompilacji wiersza poleceń VB6.

Dla wersjonowanie, miałem napisać małą aplikację, aby wyodrębnić numer wersji mojego skompilowanego pliku wykonywalnego i zapisać go do pliku tekstowego, który Nant może następnie odczytać i użyć (dla etykiet, nazw plików itp (trochę bólu, ale VB generowane numery wersji nie są zgodne w każdym razie).

Aby uzyskać pomoc dotyczącą innych zadań pobocznych zobaczyć NAntContrib - z linkiem NANT powyżej.

Odpowiedział 02/10/2008 o 05:32
źródło użytkownik

głosy
3

Zadaniem VB6 będzie z powrotem w poniedziałek. W odniesieniu do wersjonowania, nie ma wyraźnego zadanie czas wersjonowanie w opakowaniu, jednak można skorzystać z TfsVersion (TaskAction = „getVersion”) oraz plik (TaskAction = „Replace”) zadań. Jeśli uważasz, że istnieje wartość w tworzeniu nowego zadania do enkapsulacji / dostarczyć inne funkcje, to proszę dać mi znać i dodam go do paczki z korzyścią dla całej społeczności.

Przeprosiny dla wycofania, ale pochodzą poniedziałek jestem pewien, że wszyscy zrozumieją.

Odpowiedział 03/10/2008 o 22:07
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more