Als «continuous-integration» getaggte Fragen

Continuous-Integration (CI) ist der Prozess, bei dem die Arbeitscodekopien des Entwicklers häufig mit einer gemeinsam genutzten Codebasis zusammengeführt werden, um Integrationsprobleme zu vermeiden oder zu minimieren. Bei Fragen zu einem bestimmten CI-System wie [Jenkins] oder [Travis-CI] verwenden Sie stattdessen diese Tags.


4
Wie skaliere ich Jenkins richtig?
In meinem Projekt haben wir einen AWS-Server, auf dem Jenkins Master + 1 Jenkins Slave (2 Executoren) ausgeführt wird ... und wir brauchen mehr. Um unsere Build-Leistung zu erhöhen, haben wir drei Optionen: Skalieren : Vergrößern Sie die AWS-Instanz und fügen Sie weitere Executor hinzu. Skalieren : Vergrößern Sie die …

4
Wie hängt die kontinuierliche Integration mit der kontinuierlichen Bereitstellung zusammen?
Hier ein Zitat aus dem aktuellen Inhalt der Continuous-Integration : ... das häufige Zusammenführen der Arbeitscode-Kopien des Entwicklers auf einer gemeinsam genutzten Codebasis, um Integrationsprobleme zu vermeiden oder zu minimieren. OK, das verstehe ich. Aber es gibt auch Continuous-Delivery und Continuous-Deployment , und hier verliere ich mich immer wieder: Wie …


4
Übergang von einer komplexen Verzweigungsrealität zu einem Modell mit nur einem Zweig
In großen Organisationen führt die Verwendung der Wasserfallmethode in der Regel zu sehr komplexen Verzweigungsstrukturen (so genannten Branch Spagetti ). Welche Verzweigungsstrategien können verwendet werden, um von einer komplexen Verzweigungsrealität zu einem Modell mit einer Verzweigung wie der stammbasierten Entwicklung überzugehen? Aktualisieren: Zur Verdeutlichung geht es um die Migration / …

3
Einfache CI / CD-Container in AWS
Ich verwende AWS Code Pipeline, Code Build, um einen neuen Docker-Container zu erstellen und an ECR zu senden. Meine Anwendung basiert auf einem einfachen, einfachen Einzelcontainer. Was wäre ein weniger reibungsloser Ansatz, um den aktuell laufenden Container herunterzufahren und einen neuen Container aus der ECS-Registrierung neu zu starten (Ausgabe von …

2
Wie kann ich die Nutzung meiner Cloud-Ressource verfolgen?
Ich versuche, meine AWS-Anwendungsbereitstellung mit Jenkins zu automatisieren. Wenn wir die Anwendung in einer der Umgebungen aktualisieren möchten, sagen wir UAT, erstellen wir unsere Docker-Images, suchen die aktuelle ECS-Aufgabe und aktualisieren sie mit dem neuen Image, suchen den ausgeführten ECS-Cluster und aktualisieren die Aufgaben. Was ist die beste Vorgehensweise, um …

2
Continuous Integration-Infrastruktur für mehrere iOS-Projekte
Als iOS-Entwickler wollte ich eine CI- und CCQ-Infrastruktur (= Continuous Code Quality) für die iOS-Projekte erstellen, die wir bisher in der Entwicklung haben. Wir verwenden Jenkins und SonarQube bereits für fast alle Web- und Android-Projekte (die Installation und Konfiguration von CI und CCQ erfolgt mithilfe eines VM foreach-Projekts automatisch) und …

3
So markieren Sie den Quellcode mit gitlabCI
Wir haben Gitlab neu in unserer Umgebung und versuchen, einige CI-CD-Pipelines mit Gitlab CI zu erstellen. Ich habe einige bessere Fortschritte beim Ausführen einiger Maven-Ziele, beim Erstellen von Pipelines und beim Archivieren von Artefakten mit meiner .gitlab-ci.yml (siehe unten) erzielt. Ich habe versucht, Give-Tags nach dem Skript zu geben, was …

1
Was ist "Push on Green"?
In Google und anderen DevOps-Organisationen wird über "Push on Green" gesprochen. Ich bin davon überzeugt, dass dies die Praxis der kontinuierlichen Bereitstellung ist, die auf einer erfolgreichen Durchführung automatisierter Tests und vermutlich Bereitstellungen in Umgebungen vor dem Live-Betrieb basiert. Was genau bedeutet "Push on Green" und welche Auswirkungen hat die …

1
Ist Elastic Beanstalk für Unternehmens-CDs geeignet?
Ich arbeite mit einem Projekt, das Jenkins verwendet, um Microservices für Elastic Beanstalk zu erstellen und bereitzustellen. Wir stellen einen Integrationszweig in einer Testumgebung bereit, geben Zweige in einer Staging-Umgebung frei und erstellen dann einen endgültigen Master-Build für die Produktion. Ich habe ein paar Bedenken, wenn ich es so mache: …


3
Was sind Best Practices für die Docking-Tag-Versionierung?
Ich habe kürzlich unsere CI-Server angeschlossen, um Docker-Images nach Git-Commit zu erstellen. Wir haben ungefähr 8 verschiedene Container, die gebaut werden, jeder mit seiner eigenen Sprache / seinen eigenen Frameworks. Einige sind Knoten und haben eine package.json, andere sind Python-Dienste, die keine semantischen Versionsinformationen enthalten. Bei meiner Frage geht es …


5
Gibt es ein CI-Tool, das keine Regressionen in der Branchenqualitätsstufe garantiert?
Herkömmlicherweise führen CI-Systeme nur eine Überwachung der Qualitätsstufen in einem Integrationszweig durch, indem sie QS-Überprüfungen in der Codebasis durchführen, in der die Änderungen bereits festgeschrieben sind, auf Regressionen achten und Benachrichtigungen für menschliches Eingreifen senden. Wenn diese Regressionen jedoch erkannt werden, ist die Niederlassung zumindest seit Beginn der jeweiligen QS-Überprüfung …

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.