Als «builds» getaggte Fragen

Die einfachste Art der Erstellung ist ein Prozess, der (Quell-) Code in eine kompilierte Binärdatei konvertiert, die dann ausgeführt werden kann. Komplexere Builds können auch Unit- oder Integrationstests ausführen und mithilfe von Tools Berichte über die Qualität des Codes erstellen. Schließlich werden Builds häufig automatisch von CI-Systemen (Continuous Integration) ausgelöst.


4
Ist es sinnvoll, Build-Skripte in C ++ zu schreiben?
Ich benutze CMake, um meine Projekte IDE / Makefiles zu generieren, aber ich muss immer noch benutzerdefinierte "Skripte" aufrufen, um meine kompilierten Dateien zu manipulieren oder sogar Code zu generieren. In früheren Projekten habe ich Python verwendet und es war in Ordnung, aber jetzt habe ich ernsthafte Probleme mit der …

6
Was bedeutet "automatisiertes Erstellen"?
Ich versuche, einem Projekt Continuous Integration hinzuzufügen. Laut Wikipedia besteht ein Hauptbestandteil von CI aus automatisierten Builds. Ich bin jedoch verwirrt darüber, was genau dies bedeutet, da die Artikel zu CI und Build-Automatisierung nicht übereinstimmen. Konkrete Verwirrungspunkte: Was bedeutet "automatisiertes Erstellen" im Zusammenhang mit: Ein Projekt, das eine interpretierte Sprache …

5
Ist Ant immer noch im "Mainstream" für Java-Builds?
Wir haben Batch-Kommandodateien (Windows .bat), die einfach die in der Entwickler-IDE kompilierten Klassen durch umfassendere Ant-Builds (z. B. Abrufen von CVS, Clean Compile, JAR, Archiv, E-Mail usw.) auflösten, langsam ersetzt. Ich habe viel Zeit mit dem Erlernen (und Debuggen von Problemen) von Ant verbracht, daher kann ich es für diese …
14 java  training  maven  builds  ant 

6
Können Sie einen Build in einem Schritt erstellen?
Aus dem Joel-Test : Können Sie einen Build in einem Schritt erstellen? Ich muss sagen, dass ich nicht kann. Ich arbeite derzeit an einer Web-App mit einer Tabellenkalkulationsliste von Elementen, die ausgeführt werden müssen, um bereitgestellt zu werden. Meine Frage ist also, wie ich das automatisieren kann . Muss es …


3
Was sind gute Möglichkeiten, Eingabedateien (Makefiles, SConstruct, CMakeLists.txt usw.) zu organisieren, um Automatisierungssoftware zu erstellen?
Eine Sache, die ich gerne mit meinem Code mache, ist sicherzustellen, dass er in verwaltbare Teile überarbeitet wird. Beim Erstellen der Software stelle ich jedoch fest, dass die von mir verwendete Build-Automatisierungssoftware (in letzter Zeit war es GNU Make oder SCons) zu einem völligen Durcheinander wird. Die Eingabedateien sehen aus …

2
Soll das Bereitstellungsskript ein Artefakt des Builds sein?
Dies ist ein in Java geschriebenes Webprojekt. Also schreibe ich das Build- und das Deploy-Skript. Um den Build zu erstellen, habe ich ant verwendet. Der kontinuierliche Aufbau erfolgt mit Jenkins. Der Build generiert 3 verschiedene Artefakte: Die Kriegsakte Ein Reißverschluss mit Layouts Ein Reißverschluss mit Bildern So weit, so gut, …

8
In Zukunft von einem Einzelprojekt zu einem Teamprojekt wechseln. Was soll ich jetzt in Vorbereitung machen und was kann warten?
Um das zu erläutern, bin ich daran interessiert zu wissen, was die Leute denken, dass Sie in einem Ein-Mann-Projekt implementieren müssen (Team-Quellcodeverwaltung, Dokumentation, Builds usw.) und welche Dinge erst zu dem Zeitpunkt erledigt werden müssen, zu dem die zweite Person kommt auf das Projekt. Jeder, der Erfahrung mit diesem Szenario …

4
Release Build vs. Nightly Build
Eine typische Lösung besteht darin, einen CI-Build (Continuous Integration) auf einem Build-Server auszuführen: Er analysiert den Quellcode, erstellt einen Build (im Debug-Modus) und führt Tests aus, misst die Testabdeckung usw. Ein anderer Build-Typ, der normalerweise als "Nightly Build" bezeichnet wird, ist das langsame Erstellen von Codedokumenten, Erstellen eines Setup-Pakets, Bereitstellen …

1
Redundanter Code, der mit Micro-Frontends über die Pipe gesendet wird
Mein Verständnis von Micro-Frontends ist, dass das Hauptproblem darin besteht, Unternehmen zu helfen, mehrere, möglicherweise unterschiedliche Teams zu haben und an einzelnen Komponenten / kleinen Apps zu arbeiten, die zum Erstellen einer großen Webanwendung verwendet werden. Hier ist das Hauptproblem, das gelöst werden muss, die Fähigkeit mehrerer Teams, unabhängig zu …

1
Verantwortlichkeiten von Build Script und Build Server
Ich benötige einige Erläuterungen zu den Verantwortlichkeiten des Build-Skripts und des Build-Servers. Ich habe mehrere Artikel im Internet über kontinuierliche Integration und Builds gelesen. Einschließlich Die Taste F5 ist kein Erstellungsprozess Der Build Server: Der Herzmonitor Ihres Projekts Tägliche Builds sind dein Freund Und ich hatte ein Gespräch mit meinem …

5
Git-Versionen als Build-Nummern integrieren oder nicht?
Ein Kollege und ich haben abwechselnd die Probleme und Vorzüge der Integration einer aus dem aktuellen Git-Repository abgeleiteten Version in unseren Code diskutiert. Wir denken, die Vorzüge sind: Sie müssen sich beim Aktualisieren einer Versionsnummer keine Gedanken über menschliche Fehler machen Rückverfolgbarkeit zwischen dem, was wir in einem Gerät finden, …
12 c  git  builds  build-system 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.