Buildkite
Buildkite är en tjänst som automatiserar din programvara bygga och testprocesser.
- Vågar över hundratals eller tusentals agenter.
- Kör så många som 10.000 agenter per konto.
- Buildkite använder rörledningar som kan göra mer än bara bygger eller tester.
- Du kan överföra filer, bygga webbplatser eller skapa pipeline funktionalitet anpassad inom din egen kod för att möta dina behov.
- Webhooks och API: er kan du utveckla egna verktyg, ändra rörledningar och konfigurera agenter och rörledningar för att tillgodose ditt företags behov.
- Den Buildkite agenten körs på Windows, OSX och Linux. Du kan också använda Docker container för att köra noder eller kluster på någon behållare-aktiverade plattform.
- Integrerar med GitHub och andra källkontrollverktyg, så att du kan implementera versionshantering, forking och andra standard SCM funktioner.
- Buildkite stöder många olika programmeringsspråk, såsom Ruby, Haskell, Java och.
- NETTO. Den ger tillgång aldrig din källkod, vilket innebär att din egen utveckling och immateriella rättigheter är säkra.
- De Buildkite agenter kommunicera med Buildkite API på omröstning för arbete. Nätverksanslutningsproblem kan påverka din bygger eller testar.
- Även om det finns en gratis alternativ för open-source projekt, studenter och undervisningsorganisationer, det finns en per användare månadskostnaden för att använda programvaran.
- servicenivåavtal nivå är inte tillgängliga i standard planen. De kräver Enterprise Plan, vilket är $ 2999 per månad.
Den Buildkite funktionalitet bygger på en agent som du installerar och ansluta till källkoden slutförvar. När du har gjort det kan du skapa en pipeline, definierar en bygga och skicka in det. Precis så! Varje agent driver en build i taget, men du kan installera så många agenter som du vill. Du kan sedan använda rörledningar för att automatisera bygga processer, samt utföra andra arbetsflödes uppgifter, till exempel köra skript, vänta användarinmatning, importera data eller generera en webbsida. Pipelines kan göra många praktiska saker, bland annat serverprovisionering eller skapa andra rörledningar. När dina rörledningar körs kan du övervaka deras prestanda, tillförlitlighet och status. Med tiden kan du utveckla en historia av pipeline prestanda och använda det för att driva ändringar i dina arbetsflöden.