Buildkite
Buildkite è un servizio che consente di automatizzare la build del software e processi di test.
- Bilance attraverso centinaia o migliaia di agenti.
- Esegui fino a 10.000 agenti per account.
- Buildkite utilizza tubazioni che possono fare di più che costruisce o prove.
- È possibile trasferire file, siti costruire o creare funzionalità pipeline personalizzata all'interno il proprio codice per soddisfare le vostre esigenze.
- Webhooks e API consentono di sviluppare strumenti personalizzati, modificare oleodotti e configurare gli agenti e le condutture per soddisfare le esigenze della vostra azienda.
- L'agente Buildkite gira su Windows, OSX e Linux. È inoltre possibile utilizzare il contenitore Docker per eseguire nodi o cluster su qualsiasi piattaforma container-enabled.
- Si integra con GitHub e altri strumenti di controllo del codice sorgente, per consentire di implementare delle versioni, si biforcano e altre funzionalità SCM standard.
- Buildkite supporta diversi linguaggi di programmazione, come Ruby, Haskell, Java e.
- NETTO. Non è mai accede il codice sorgente, il che significa che il vostro sviluppo personalizzato e la proprietà intellettuale siano sicuri.
- Gli agenti Buildkite comunicano con il Buildkite API per sondaggio per lavoro. problemi di connettività di rete possono influire sulla costruisce o prove.
- Mentre v'è un'opzione gratuita per i progetti open-source, gli studenti e le organizzazioni di insegnamento, c'è un costo per utente al mese per utilizzare il software.
- contratti di servizio non sono disponibili nel piano standard. Essi richiedono il Piano di Impresa, che è di $ 2999 al mese.
La funzionalità Buildkite si basa su un agente che si installa e si collega al repository del codice sorgente. Una volta fatto questo, è possibile creare una pipeline, definire una build e inviarlo. Proprio così! Ogni agente viene eseguito una costruzione alla volta, ma è possibile installare come molti agenti come si desidera. È quindi possibile utilizzare tubazioni per automatizzare i processi di compilazione, nonché eseguire altre attività del flusso di lavoro, come ad esempio eseguire script di attesa per l'input dell'utente, i dati di importazione o di generare una pagina web. Condotte possono fare molte cose a portata di mano, tra cui il provisioning dei server o la creazione di altre condotte. Una volta che le tubazioni sono in esecuzione, è possibile monitorare le loro prestazioni, l'affidabilità e lo stato. Nel corso del tempo, è possibile sviluppare una storia di prestazioni pipeline e l'uso che per guidare le modifiche ai processi di workflow.