Ich sehe, wenn jemand DevOps macht, geht es hauptsächlich um die Automatisierung von Dingen wie Bereitstellung usw. Aber wo hört die Automatisierung auf und wo beginnt
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.
Ich sehe, wenn jemand DevOps macht, geht es hauptsächlich um die Automatisierung von Dingen wie Bereitstellung usw. Aber wo hört die Automatisierung auf und wo beginnt
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 :...
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...
Angenommen, Sie verwenden kontinuierliche Integrationsprozesse, mit denen einige Zielumgebungen häufig aktualisiert werden, sodass "Sie" bei jeder Änderung Ihre Änderungen sofort testen können. Das gehört zu den Zielen von CI, oder? Nehmen Sie aber auch an, dass andere Personen in Ihren Testzyklus...
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...
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...
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...
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...
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...
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für DevOps Stapel Börse. Geschlossen vor 3 Jahren . Ich versuche, mein in Kern- PHP codiertes Projekt mit Travis-CI zu...
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...
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...
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,...
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...
Diese Werkzeuge scheinen sehr ähnliche Eigenschaften zu haben. Wie kompliziert wäre es, TeamCity zu verwenden, nachdem man sich an die Arbeit an Jenkins gewöhnt hat? Gibt es bestimmte Konzepte, die man beachten
Ich arbeite in der IT-Abteilung der Automatisierungs- / Entwicklungsfirma und wir sind gerade dabei, CI in unsere Tools zu implementieren / hinzuzufügen. Und wir haben Schwierigkeiten, die eine zu wählen. Im Moment haben wir über diese Systeme nachgedacht: Jenkins CircleCI TravisCI Frage: Was sind...
TL; DR: Kennen Sie gehostete CI / CD-Anbieter für iOS, deren Rechenzentrum / Build-Boxen in Asien oder zumindest in Europa liegen? (Bonuspunkte, wenn sie sowohl Build als auch Deployment bereitstellen, Build jedoch der MVP ist.) Hintergrundgeschichte: Wir führen CI / CD im Maßstab für iOS und...
Ich vermute, diese Frage wird für einige Leser unglaublich trivial erscheinen, aber als jemand, der Entwickler ist, aber wenig Erfahrung mit der Bereitstellung von Apps in etwas anderem als einem Handbuch hat, hoffe und hoffe, dass Sie verstehen, dass dies der Fall ist Es ist ziemlich entmutigend,...
Mein Unternehmen integriert CI / CD. Bisher haben wir CI nach meinem Verständnis implementiert. Derzeit wird die CI-Pipeline ausgeführt, wenn ein Entwickler Code in unser Git-Repo überträgt. Derzeit umfasst unsere CI-Pipeline die Erstellung des Projekts und die statische Code-Analyse, um...
Normalerweise ist ein wichtiges Thema in DevOps, wie wir uns um die automatisierte Erstellung und Bereitstellung von Software-Artefakten kümmern. Mit dem Aufstieg der Datenwissenschaft gibt es eine neue Art von Artefakten - monolitische binäre Blobs, die beispielsweise ein trainiertes neuronales...