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.


2
Welche CIs könnten Bibliotheken erstellen, die in C ++ / VBA- und .NET (C #) -Projekten geschrieben wurden?
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 die Schlüsselattribute von CIs Soft, die …

3
Sollte der Entwickler warten, bis die CI-Pipeline abgeschlossen ist, oder die nächste Aufgabe nach dem Drücken starten?
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 sicherzustellen, dass es unseren Codierungsstandards entspricht. Wir werden als nächstes …


2
Data Science-Pipelines und monolitische Modellblobs
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 Netz oder andere Modelle des maschinellen Lernens darstellen. Ein solcher …


1
Wie konfiguriere ich Gitlab-Runner so, dass es auf demselben Docker-Host wie Gitlab ausgeführt wird?
Ich habe eine Gitlab-Instanz, die in einem Docker-Container ausgeführt wird. Jetzt möchte ich Gitlab-Runner auf demselben Host einrichten. Beide laufen: docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 279473dceb2f gitlab/gitlab-runner:alpine "/usr/bin/dumb-ini..." About a minute ago Up About a minute gitlab-runner 6d7af0d6b946 gitlab/gitlab-ce:latest "/assets/wrapper" 2 hours ago Up …


3
Jenkins Pipeline und Stash Pull Request Builder funktionieren nicht beim Erstellen / Aktualisieren von PR
Nachfolgend finden Sie die Anforderungen, die für die Verwendung der Jenkins-Pipeline erforderlich sind, und ich bin eine neue Biene in der Jenkins-Pipeline. Nach Abschluss der Entwicklungsarbeiten und dem Übertragen seiner Änderungen an Bitbucket erstellt der Benutzer eine Pull-Anforderung. Um eine Pull-Anfrage zu genehmigen, benötigen wir mindestens einen erfolgreichen Jenkins-Build. Dabei …


3
Wie kann eine kontinuierliche Integration für sehr große Projekte / Teams skaliert werden?
Herkömmlicherweise überwachen CI-Systeme nur die Qualität des Codes in einem Integrationszweig und signalisieren, wenn Regressionen auftreten. Für Reparaturen ist menschliches Eingreifen erforderlich. Mit zunehmender Anzahl von Entwicklern, die an derselben Branche arbeiten, steigt das Risiko von Brüchen / Blockierungen. Schließlich wird ein Punkt erreicht, an dem durchschnittlich zu dem Zeitpunkt, …

4
Wie können erfolgreich vorverifizierte Änderungen zu Regressionen führen, die hätten abgefangen werden müssen?
In einem CI-Kontext ist eine der häufig verwendeten Maßnahmen zur Erhöhung des Qualitätsniveaus des Integrationszweigs ein obligatorischer Satz von Qualitätsprüfungen vor dem Festschreiben (in der Regel einschließlich der Erstellung einiger Artefakte, der Durchführung von Komponententests und sogar einiger Funktions- / Integrationstests). Einige Regressionen (Build-Brüche, verschiedene Testfehler) werden jedoch von den …
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.