Als «continuous-integration» getaggte Fragen

In der Softwareentwicklung implementiert Continuous Integration (CI) die kontinuierliche Erstellung und automatisierte Prüfung des gesamten Softwareprodukts in regelmäßigen Abständen. Mindestens einmal am Tag, oft mehrmals am Tag und manchmal so oft wie nach jedem Einchecken in das Versionskontrollsystem.

13
Gibt es seriöse Unternehmen, die keine Versionskontrolle und kontinuierliche Integration einsetzen? Warum?
Ein Kollege von mir hatte den Eindruck, dass unsere Softwareabteilung sehr weit fortgeschritten war, da wir sowohl einen Build-Server mit kontinuierlicher Integration als auch Versionskontrollsoftware verwendeten. Dies passte nicht zu meiner Sichtweise, da ich nur eine Firma kenne, die seriöse Software herstellte und auch keine hatte. Meine Erfahrung ist jedoch …


2
Mercurial Repository-Struktur mit schwergewichtigen Kommunikations-, Konfigurationsmanagement- und Testanforderungen für Unternehmen
Ich bin ein weiterer Subversion-Benutzer, der Mühe hat, sich in das Tao der verteilten Versionskontrolle einzuarbeiten. Bei der Verwendung von Subversion war ich ein großer Fan des Projekt-Minor-Ansatzes, und mit den meisten meiner früheren Arbeitgeber haben wir unsere Repository-Filialen strukturiert. Tags & Trunk wie folgt: branches-+ +-personal-+ | +-alice-+ | …


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 …

6
Wer ist für die Einrichtung eines automatisierten Build-Systems verantwortlich?
Ich bin Projektleiter in meiner Firma. Ich arbeite mit einigen Entwicklerteams zusammen, die ein bekanntes Standard-Versionskontrollsystem namens CVS verwenden. Ich würde eine kontinuierliche Integration und automatisierte Builds begrüßen, um Probleme mit dem Build-Abbruch und fehlerhaften Bereitstellungen auf den Produktionsservern zu vermeiden. Ich bin mir sicher, dass ich das selbst einrichten …

8
Alternative zur Anzeige "Passing / Broken Build"?
Wenn eine kontinuierliche Integration die Tests bei jedem Commit ausführt, ist es eine bewährte Methode, alle Tests zu jeder Zeit bestehen zu lassen (auch bekannt als "Den Build nicht unterbrechen"). Ich finde einige Probleme damit: Zum Beispiel kann man einem Open-Source-Projekt nicht helfen, indem man Tests erstellt, die Tickets entsprechen. …




3
Paket- und Versionsstrategien in einer Umgebung mit mehreren Repositorys
Wir sind ein kleines Unternehmen mit mehreren Teams, die ihre eigenen Git-Repositories verwalten. Dies ist eine Webplattform und die Artefakte jedes Teams werden am Ende des Tages für nächtliche Tests bereitgestellt. Wir versuchen, den Prozess der Versionierung und des Packens zu formalisieren. Jedes Team hat eine Hauptniederlassung, in der es …


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 …

3
Build-Automatisierung vs. Deployment-Automatisierung vs. kontinuierliche Integration
Ich möchte effizienter werden und ops-Tools effizient einsetzen. In diesem Sinne wollte ich mehr über die kontinuierliche Integration erfahren, aber es scheint, dass es viele verschiedene Dinge gibt. Ich arbeite derzeit mit Jetbrains-Anzügen in meiner Arbeit (IntelliJ, WebStorm ...), daher wollte ich sie weiterhin verwenden und TeamCity verwenden, das ein …

2
CI-Läufer auf demselben Server von GitLab?
Ich richte in meinem Unternehmen einen GitLab-Server ein und füge ihm jetzt GitLab CI hinzu. Bevor Sie mit dieser Aufgabe beginnen, möchten Sie wissen, ob es Nachteile gibt, wenn meine Läufer auf demselben Server ausgeführt werden, der von GitLab und GitLab CI verwendet wird. Ich habe gelesen, dass es Sicherheitsbedenken …

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.