Was ist ein Artefakt-Repository? Wenn es nur ein Ort zum Speichern von Dateien ist, kann ich dann nicht einfach ein Versionsverwaltungssystem
Verwenden Sie dieses Tag für Fragen zur Bereitstellung, bei denen es um alle Aktivitäten geht, mit denen (ein Teil) eines Systems für die Verwendung in einer bestimmten Zielumgebung verfügbar gemacht werden soll.
Was ist ein Artefakt-Repository? Wenn es nur ein Ort zum Speichern von Dateien ist, kann ich dann nicht einfach ein Versionsverwaltungssystem
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...
Continuous Delivery oder Continuous Deployment von Infrastruktur und Code ist im Vergleich zu den gleichen Ansätzen für Datenbanken, insbesondere RDBMS, vergleichsweise einfach. Code und Infrastruktur werden sich nach Abschluss der Bereitstellung nicht ändern oder weiterentwickeln. Den Datenbanken...
Es ist ein häufiges Szenario, dass sich die Codebasis eines Produkts, das sich in einem Repository in einem VCS-System befindet, so weit entwickelt, dass diese Codebasis möglicherweise mehrere Produkte enthält. Die Aufteilung der Codebasis auf mehrere VCS-Repositorys, von denen jedes einem...
Mein Team versucht derzeit zu entscheiden, ob wir unsere Nodejs-App als Deb-Paket bereitstellen sollen, anstatt zu versuchen, sie in einem Container wie Docker auszuführen. Diese Idee kam mir, als ich diesen Blog hier las , der einige gute Argumente für die Verwendung eines Deb-Pakets für eine...
Während des Integrationstests ist mir aufgefallen, dass ich tatsächlich an wiederkehrenden Anwendungsfällen mit restful APIs (oder generell HTTP-Schnittstellen) arbeite, die ich hier und da mit bash + cURL überprüfe. Es sieht ziemlich chaotisch aus und ist schwerer zu warten. Warum Chaos...
Bei einer Blaugrün-Bereitstellung werden Live-Produktdatenflüsse (blau) in eine Hot-Swap-Umgebung ohne Produkt (grün) gepumpt, um die Bereitstellung für die grüne Umgebung zu ermöglichen, sodass das Grün über eine vollständige Datensynchronisierung mit der vorherigen Produktblau-Umgebung verfügt....
Jeder sagt, dass das Speichern von Anmeldeinformationen in der Versionskontrolle (git) eine schlechte Sache ist. Es muss also andere Möglichkeiten geben, Anmeldeinformationen zu speichern, die viel besser sind. Eine Anwendung muss von irgendwo Anmeldeinformationen erhalten, um die Dienste nutzen zu...
Eine Methode für die kontinuierliche Bereitstellung besteht darin, die Bereitstellung von der Freigabe zu entkoppeln, dh Aktualisierungen bereitzustellen, ohne die Änderungen sofort zu aktivieren. Ich weiß, dass Feature-Toggles dafür verwendet werden können, aber ich frage mich, ob es andere...
Die akzeptierte Antwort auf meine Frage zu "In welcher Beziehung steht die kontinuierliche Integration zur kontinuierlichen Bereitstellung? " Erklärt auch den kleinen Unterschied zwischen kontinuierlicher Bereitstellung und kontinuierlicher Bereitstellung . Es scheint mit der Antwort auf eine Frage...
Ich bin neugierig, wie andere ihre DevOps-Praktiken in einer strengen Change-Management-Umgebung entwickeln, z. B. mit einem Genehmigungsprozess für Change Advisory Boards (CAB) . Ich verstehe, dass die Automatisierung Ihren Prüfungsprozess verbessern kann, indem sie einen strengeren,...
Angenommen, ich habe Kubernetes über Rancher bereitgestellt und Jenkins erstellt neue Images und schiebt sie nach dem Einchecken von neuem Code in GitHub zu DockerHub. Wie automatisiere ich das Bereitstellen neuer Images? Eine andere Möglichkeit, die Frage zu stellen, könnte sein: „Früher habe ich...
Ich möchte Dateien mit Travis CI bereitstellen und es funktioniert nur für ein Commit mit Tags. Beim Festschreiben an die Zweigstelle wird eine Warnung angezeigt: Überspringen einer Bereitstellung mit dem Release-Anbieter, da dies kein getaggtes Commit ist. Gibt es eine Möglichkeit, mit Travis CI...
Ich muss Konfigurationsinformationen pro Umgebung in einem Tool speichern. Dies ist ein Tool mit einer GUI zum Hinzufügen / Aktualisieren von Konfigurationswerten (z. B. Verbindungszeichenfolgen). Dies sollte einen Standardwert haben und diesen basierend auf verschiedenen Umgebungen ändern können....
Die Infrastruktur als Code fordert uns auf, Tools zu verwenden, die Ihre Builds automatisieren. Groß. Tools wie Ansible , Koch , Marionette , Salzstapel und andere bringen uns dazu, zu schreiben, wie die Infrastruktur aussieht, und gleichzeitig die Unterschiede zu beseitigen . In Salt Stack werden...
Aus meiner Antwort auf die Frage: Wie kann DevOps helfen, Software Escrow-Verfahren zu verbessern? Tensibai hatte die Frage: Was würde Capistrano auf Puppe oder Koch erfordern? Meine Antwort war, einen Link zu Noah Gibbs 'Artikel "Brauchen wir sowohl Capistrano als auch Chef?" . Persönlich stimme...
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...
Hintergrund Ich habe ein Team von untechnischen QAs, die für jede Pull-Anfrage (PR), die von meinem Backend-Team erstellt wird, Tests auf iOS / Android-Apps durchführen müssen. Frage Folgendes möchte ich tun: Jedes Mal, wenn ein Backend-Techniker eine PR auf Bitbucket erstellt, möchte ich, dass ein...
Wir entwickeln und erstellen Docker-Images in unserem Intranet und müssen sie auf mehreren Hosts bereitstellen, die uns gehören (Entwickler, interne Tests, externe Tests usw.). Einige davon befinden sich in unserem Intranet, andere sind für Dritte im Internet zugänglich. Die endgültige...
Gibt es ein ähnliches DevOps Tool Stoff mit JavaScript als Skriptsprache? Ich interessiere mich speziell für die Remote-Ausführung. Die meisten Werkzeuge, die ich gefunden habe, basieren auf Python (z. B. Stoff ) oder Ruby (z. B. Capistrano, Chef). In meinem Team verwenden wir diese Sprachen jedoch...