Welche Open Source kontinuierliche Integration Server geschrieben mit Node.js kennen Sie? Was sind ihre Eigenschaften, Vor- und Nachteile, Ihre Erfahrung? Unterstützen sie eine kontinuierliche Bereitstellung ("Deploy on Green")?Welches Open-Source-Node.js-CI-Projekt gibt es?
Antwort
Strider ist eine Open Source Continuous Deployment/Continuous Integration Plattform. Es ist in Node.JS/JavaScript geschrieben und verwendet MongoDB als Backing Store. Es wird unter der BSD-Lizenz veröffentlicht.
Strider ist vom Konzept her ähnlich wie Travis-CI oder Jenkins mit folgenden wesentlichen Unterschiede:
- Ein Fokus auf Continuous Deployment statt nur Continuous Integration
- einfach sein Designed & Setup
- zu installieren Einsetzbar & verwendbar auf Heroku freiem Plan
- Vorgesehen für den Einsatz in privater Infrastruktur
- Ein Schwerpunkt auf Erweiterbarkeit. Plugins sind leistungsstark, einfach zu schreiben und einfach zu installieren.
- Out-of-the-Box-Unterstützung für in Node geschriebene Projekte.JS, Python (Generika und Django/Pyramid) und Selen/Sauce Labs testet
- Kommerzieller Support, & Hosting Beratung verfügbar
Unser Team hat gerade ein solches Projekt gestartet.
Es heißt Pragma-Ci und Sie können es auf GitHub https://github.com/pragma-dudes/pragma-ci beobachten. Wir planen, die erste stabile Version Ende dieses Monats zu veröffentlichen.
Es ist ein verteiltes System für die kontinuierliche Integration, geschrieben in node.js mit MongoDB.
Es besteht aus:
- Build Service
- API-Service
- Front-End-Anwendung in AngularJS geschrieben
Jede Komponente kann in einem oder mehreren Fällen eingesetzt werden. Es ist dem GitLab CI sehr ähnlich, aber in node.js geschrieben und hat eine andere Web-Benutzeroberfläche.
Erste Version wird folgende Merkmale aufweisen:
- Git VCS Unterstützung Auflösung und Tests werden ausgeführt
- Bereitstellung auf den angegebenen Pfad mit Skripten vor und nach der Bereitstellung (nur auf Computer bereitstellen, auf dem der Build-Dienst ausgeführt wurde, aber Sie können Verzeichnisse trotzdem durch einen Dienst synchronisieren)
Bleiben Sie dran!
So habt ihr euch entscheiden, damit nicht weitermachen? Ich sehe keine Checkins in einem Jahr? – JTWebMan
Leider stoppen wir alle Aktivitäten in der pragma-dudes Gruppe und stoppen alle Projekte. –
Bummer mein ich frage warum hast du aufgehört? Gab es ein besseres Projekt? Nicht benötigt? – JTWebMan