Buildkite
Buildkite ist ein Service, der Ihre Software-Build automatisiert und Prüfprozesse.
- Scales über Hunderte oder Tausende von Agenten.
- Führen Sie mehr als 10.000 Agenten pro Konto.
- Buildkite verwendet Pipelines, die mehr kann als nur oder Tests baut.
- Sie können Dateien übertragen, Erstellen von Websites oder benutzerdefinierte Pipeline-Funktionalität in Ihrem eigenen Code erstellen, um Ihre Bedürfnisse zu erfüllen.
- Webhooks und APIs können Sie benutzerdefinierte Tools entwickeln, die Rohrleitungen modifizieren und die Agenten und Pipelines konfigurieren die Bedürfnisse Ihres Unternehmens gerecht zu werden.
- Der Buildkite Agent läuft auf Windows, OS X und Linux. Sie können auch die Docker-Container verwenden Knoten oder Cluster auf jedem Container-fähige Plattform laufen.
- Integriert mit GitHub und anderen Source-Control-Tools, damit Sie Versionierung, gabeln und andere Standard-SCM-Funktionalität implementieren.
- Buildkite unterstützt viele verschiedene Programmiersprachen wie Ruby, Haskell, Java und.
- NETZ. Es greift niemals Ihren Quellcode, was bedeutet, dass Ihre individuelle Entwicklung und geistiges Eigentum sicher ist.
- Die Buildkite Agenten kommunizieren mit dem Buildkite API Umfrage für die Arbeit. Netzwerkverbindungsprobleme können Ihre baut oder Test auswirken.
- Zwar gibt es eine Option für Open-Source-Projekte, Studenten und Lehrorganisationen ist, gibt es ein pro Benutzer monatlich Kosten, die Software zu nutzen.
- Service-Level-Agreements sind im Standardplan ist nicht verfügbar. Sie benötigen die Enterprise-Plan, der $ 2.999 pro Monat.
Die Buildkite Funktionalität stützt sich auf ein Mittel, das Sie in Ihren Quellcode-Repository installieren und verbinden. Sobald Sie getan haben, dass Sie eine Pipeline erstellen, definieren einen Build und eintragen. Genau so! Jeder Agent läuft ein Build zu einer Zeit, aber Sie können so viele Agenten installieren, wie Sie möchten. Anschließend können Sie Rohrleitungen verwenden, um Ihre Build-Prozesse zu automatisieren, sowie andere Workflow-Aufgaben ausführen, wie Skripts ausführen, Warten auf Benutzereingabe, Daten importieren oder eine Web-Seite generieren. Pipelines können viele nützliche Dinge tun, einschließlich Server-Provisioning oder anderen Pipelines zu schaffen. Sobald Ihre Pipelines ausgeführt werden, können Sie ihre Leistung, Zuverlässigkeit und den Status überwachen. Im Laufe der Zeit können Sie eine Geschichte der Pipeline Performance entwickeln und dass Änderungen Prozesse zu Ihrem Workflow fahren verwenden.