Pytania otagowane jako builds

Najprostszym rodzajem kompilacji jest proces, który konwertuje (źródłowy) kod na skompilowany plik binarny, który można następnie uruchomić. Bardziej złożone kompilacje mogą również uruchamiać testy jednostkowe lub integracyjne i mogą wykorzystywać narzędzia do generowania raportów o jakości kodu. Wreszcie kompilacje są często wyzwalane automatycznie przez systemy ciągłej integracji (CI).

5
Jakie zalety oferują narzędzia do ciągłej integracji w projekcie solo?
Jeśli wykonujesz projekt solo - czy użyłbyś narzędzi CI do budowania z repozytorium? Korzystałem z Hudsona i tempomatu w środowisku zespołowym, w którym budowanie jest niezbędne, gdy tylko ktoś coś sprawdzi. Myślę, że wartość kontroli wersji jest nadal oczywista, ale czy muszę budować po każdym zatwierdzeniu, widząc, że właśnie zbudowałbym …

4
Czy ma sens pisanie skryptów kompilacji w C ++?
Używam CMake do generowania moich projektów IDE / makefiles, ale nadal muszę wywoływać niestandardowe „skrypty”, aby manipulować moimi skompilowanymi plikami, a nawet generować kod. W poprzednich projektach korzystałem z Pythona i było OK, ale teraz mam poważne problemy z zarządzaniem wieloma zależnościami w dwóch bardzo dużych projektach, nad którymi pracuję, …

6
Co oznacza „automatyczna kompilacja”?
Próbuję dodać ciągłą integrację do projektu. Według Wikipedii jednym z głównych elementów CI są kompilacje automatyczne. Jestem jednak zdezorientowany, co to dokładnie znaczy, ponieważ artykuły dotyczące automatyzacji i budowania wydają się nie zgadzać. Specyficzne punkty zamieszania: co oznacza „automatyczna kompilacja” w kontekście: projekt wykorzystujący interpretowany język, taki jak Python lub …

5
Czy Ant nadal znajduje się w „głównym nurcie” kompilacji Java?
Powoli zastępujemy pliki poleceń wsadowych (Windows .bat), które po prostu zgarnęły klasy skompilowane w IDE dla programistów, bardziej wszechstronnymi kompilacjami Ant (tj. Pobierają z CVS, czystą kompilację, jar, archiwum, e-mail itp.) Spędziłem dużo czasu na nauce (i debugowaniu problemów) z Antem, więc najwygodniej jest go używać do tych zadań. Zastanawiam …
14 java  training  maven  builds  ant 

6
Czy potrafisz wykonać kompilację w jednym kroku?
Z testu joela : Czy potrafisz wykonać kompilację w jednym kroku? Muszę powiedzieć, że nie mogę. Obecnie pracuję nad aplikacją internetową, która zawiera listę elementów arkusza kalkulacyjnego, które należy wykonać w celu wdrożenia. Więc moje pytanie brzmi: jak mogę to zautomatyzować ? Czy musi to dotyczyć całej organizacji? Wskazówki / …

4
Patchowanie oprogramowania open source podczas aktualizacji nie jest opcją?
Niedawno natknąłem się na dość irytujący (potwierdzony) błąd w pakiecie oprogramowania typu open source, który zintegrowałem z moją aplikacją. Według publicznego narzędzia do śledzenia problemów ten błąd został rozwiązany w najnowszej wersji oprogramowania. Czasami POTRZEBUJESZ tej poprawki błędu, aby uniknąć kosztownego refaktoryzacji określonego modułu, jednak ze względów technicznych i / …

3
Jakie są dobre sposoby organizowania plików wejściowych (Makefiles, SConstruct, CMakeLists.txt itp.) W celu zbudowania oprogramowania do automatyzacji?
Jedną z rzeczy, które lubię robić z moim kodem, jest upewnienie się, że został on przekształcony w części łatwe do zarządzania. Jednak jeśli chodzi o tworzenie oprogramowania, okazuje się, że cokolwiek oprogramowania do automatyzacji budowania, którego używam (ostatnio GNU Make lub SCons), staje się kompletnym bałaganem. Pliki wejściowe wyglądają jak …

2
Czy skrypt wdrażania powinien być artefaktem kompilacji?
To jest projekt internetowy napisany w Javie. Piszę więc skrypty kompilacji i wdrażania. Do stworzenia kompilacji użyłem mrówki. Ciągłe budowanie odbywa się za pomocą Jenkinsa. Kompilacja generuje 3 różne artefakty: Plik wojenny Zamek błyskawiczny z układami Zamek z obrazami Jak dotąd tak dobrze, ale teraz muszę napisać skrypt wdrażania, który …

8
W przyszłości przejście od projektu jednoosobowego do projektu zespołowego. Co powinienem teraz robić w ramach przygotowań i na co mogę czekać?
Aby to wyjaśnić, jestem zainteresowany wiedzą, co ludzie myślą, że powinieneś wdrożyć, będąc jeszcze jednoosobowym projektem (kontrola źródła zespołu, dokumentacja, kompilacje itp.) I jakich rzeczy nie trzeba robić, dopóki nie pojawi się druga osoba na projekt. Każdy, kto ma doświadczenie w poruszaniu się w tym scenariuszu, doceni ich spostrzeżenia.

4
Wersja kompilacji vs kompilacja nocna
Typowym rozwiązaniem jest uruchomienie kompilacji CI (Continuous Integration) na serwerze kompilacji: będzie analizować kod źródłowy, tworzyć kompilację (podczas debugowania) i uruchamiać testy, mierzyć pokrycie testu itp. Teraz innym znanym typem kompilacji jest „Kompilacja nocna”: rób powolne rzeczy, takie jak tworzenie dokumentów kodu, tworzenie pakietu instalacyjnego, wdrażanie w środowisku testowym i …

1
Nadmiarowy kod wysłany w dół z Micro-frontendami
Rozumiem Micro-frontends, że kluczowym problemem, który rozwiązują, jest pomaganie przedsiębiorstwom w tworzeniu wielu, możliwych różnych zespołów, pracy nad poszczególnymi komponentami / małymi aplikacjami, które będą używane do tworzenia dużej aplikacji internetowej. Kluczowym problemem do rozwiązania jest tutaj zdolność wielu zespołów do samodzielnej pracy i wciąż w stanie zbudować duży kompozyt. …

1
Obowiązki Build Script i Build Server
Potrzebuję wyjaśnień na temat obowiązków skryptu kompilacji i serwera kompilacji. Czytałem kilka artykułów w sieci o ciągłej integracji i kompilacjach. Włącznie z Klawisz F5 nie jest procesem kompilacji Serwer kompilacji: monitor pracy serca twojego projektu Codzienne wersje są Twoim przyjacielem Rozmawiałem z moim doradcą na temat procesu kompilacji naszego oprogramowania. …

5
Czy zintegrować wersje git jako numery kompilacji, czy nie?
Wspólnie z kolegami debatujemy / omawiamy problemy / zalety integracji wersji pochodzącej z obecnego repozytorium git z naszym kodem, gdy tylko się kompiluje. Uważamy, że zasługami są: Nie musisz się martwić ludzkim błędem podczas aktualizacji numeru wersji Identyfikowalność między tym, co znajdujemy w urządzeniu, a kodem źródłowym, z którego został …
12 c  git  builds  build-system 



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.