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).

12
Czy powinienem celowo przerywać kompilację, gdy w produkcji zostanie wykryty błąd?
Wydaje mi się rozsądne, że jeśli poważny błąd zostanie wykryty przez użytkowników końcowych, należy dodać test jednostkowy, który go nie obejmuje, celowo przerywając kompilację, dopóki błąd nie zostanie naprawiony. Moim uzasadnieniem jest to, że kompilacja powinna była zawieść przez cały czas , ale nie było to spowodowane nieodpowiednim automatycznym zasięgiem …
410 unit-testing  tdd  builds 

23
Jak przeprosić, gdy złamałeś nocną wersję [zamkniętą]
Moje pierwsze zatwierdzenie w moim projekcie spowodowało zepsucie nocnej kompilacji i ludzie są wokół mnie, gdy zbliżamy się do wydania. Chcę wysłać wiadomość e-mail z przeprosinami, która powinna brzmieć szczerze, a jednocześnie sugeruje, że to był mój pierwszy zatwierdzenie i że nie będzie już więcej powtarzane. Ponieważ nie jestem rodzimym …

6
Jak uzyskać numeryczny schemat kontroli wersji za pomocą Git?
Moja organizacja rozważa przejście z SVN do Git. Jeden argument przeciwko przeprowadzce jest następujący: Jak wykonujemy wersjonowanie? Posiadamy dystrybucję SDK opartą na platformie NetBeans. Ponieważ wersje SVN są prostymi liczbami, możemy je wykorzystać do rozszerzenia numerów wersji naszych wtyczek i kompilacji SDK. Jak sobie z tym poradzić po przejściu do …

9
Jakie są zalety skryptów kompilacji?
Przez większość mojej kariery programistycznej korzystałem z polecenia „build / compile / run” w dowolnym środowisku IDE, z którym pracuję, aby stworzyć program, który można uruchomić. To jeden przycisk, całkiem proste. Kiedy uczę się więcej o różnych językach i frameworkach, coraz częściej mówię o „skryptach budujących” (ANT, Maven, Gradle itp.), …


7
Jaki jest cel dedykowanej maszyny do kompilacji?
Ze względu na szereg okoliczności prowadzących do złego wdrożenia ostatniego cyklu kompilacji, prowadziłem kampanię w naszym biurze, aby wykonać wszystkie przyszłe wdrożenia przy użyciu dedykowanej maszyny do kompilacji, a mój szef zaakceptował tę propozycję. Jednak zamiast oddać do użytku prawdziwą maszynę w naszym biurze, musimy dzielić tę samą maszynę z …


2
Dlaczego build.number jest „nadużyciem” wersji semantycznej?
Wyjaśniłem proponowany system kompilacji (Gradle / Artifactory / Jenkins / Chef) jednemu z naszych starszych architektów, a on skomentował mnie, z czym się nie zgadzam, ale nie mam wystarczającego doświadczenia, aby naprawdę się zastanowić. Ten projekt tworzy bibliotekę Java (JAR) jako artefakt do ponownego wykorzystania przez inne zespoły. W przypadku …


7
jak zachować wydajność, gdy kompilacja prawie zawsze jest zepsuta
Pracuję w średnim zespole, który dzieli ten sam kod źródłowy i chociaż nadal mam integrację, ale ponieważ wszyscy musimy pracować w tej samej gałęzi, kompilacja prawie zawsze jest zepsuta. Ponieważ mamy również zasadę, która została niedawno wprowadzona w celu złagodzenia uszkodzonych kompilacji, która mówi, że nikt nie może się zameldować, …

6
Dlaczego Java nie jest używana jako język kompilacji?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Jeśli Java jest językiem ogólnego przeznaczenia, a budowanie programu jest czymś, co można opisać za pomocą języka Java, dlaczego nie …
24 java  c#  builds  build-system 

9
Przekonaj samotnego programistę, aby używał osobnego narzędzia do budowania zamiast kompilacji IDE jednym kliknięciem
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 7 lat temu . W latach programowania Java, a ostatnio Scali, nigdy nie używałem Anta, Mavena, Gradle'a ani żadnego z tych narzędzi do budowania Javy. Wszędzie, gdzie pracowałem, był menedżer kompilacji, …

11
Opieka nad systemem ciągłej integracji
Jedną z moich ról w zespole jest osoba budująca . Jestem odpowiedzialny za utrzymanie / aktualizację naszych skryptów kompilacji i upewnienie się, że budujemy „płynnie” na serwerze ciągłej integracji. Zwykle nie mam nic przeciwko tej pracy, chociaż często mam wrażenie, że ciągle opiekuję się serwerem CI. Ta praca może być …


7
Jak ważne są codzienne kompilacje? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Jednym z kryteriów testu Joela są codzienne kompilacje. Chodzi o to, że jeśli …

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.