Jenkins - lider în soluții de automatizare cu open source, Jenkins oferă sute de plug-in-uri pentru a sprijini crearea, implementarea și automatizarea oricărui proiect. Sam Jenkins este scris în Java și evaluările subiective ale utilizatorilor, este, să-l puneți blând, nu cea mai rapidă soluție pentru devops continuu de integrare
Cu toate acestea, este un instrument destul de flexibil, care este utilizat pentru a efectua în mod automat diferite tipuri de sarcini. Pentru proiectele de dezvoltare poate fi o generație ansambluri de testare, verificarea erorilor, raportare și documentare, precum și multe altele. De exemplu, atipic, dar este o soluție de lucru este de a utiliza Jenkins ca un sistem de monitorizare. De ce este acest lucru posibil. Deoarece probleme pentru Jenkins descrise în fișierul XML. După formarea serverului de fișiere programate sau manual execută conținutul său. Fiecare activitate conține un set de comenzi, de exemplu, de a crea foldere și rula o serie de aplicații de instalare script.
Așa cum am menționat mai sus, pentru integrarea cu alte sisteme, precum și extinderea funcționalității Jenkins are un număr mare de plug-in-uri. De exemplu, în cazul în care automatizarea sarcinilor asociate cu dezvoltarea trebuie să lucreze cu arhive. Fiecare dintre care are propriul plug-in.
În general, pentru o înțelegere comună este să spunem că Jenkins însuși nu poate face nimic, el reușește doar alte procese și plug-in-uri. De exemplu, dacă lupta pentru puritatea codului în proiect PHP, ați putea fi interesat în următoarea configurație:
Din punct de vedere al Jenkins, în acest caz, va fi necesar pentru a crea un proiect, o sarcină care va trage o nouă versiune a magaziei de cod, va începe procesul de asamblare, care în acest caz ar însemna cod de verificare PHP folosind pachete vysheozvuchennyh, analiza rezultatele script-ul cu ajutorul plug-in-uri, set în Acțiuni post-Construit la crearea unei sarcini. Puteți specifica, de asemenea, necesitatea unor discuții anunțuri în legătură cu rezultatele lucrărilor.
Automatizeze procesul de integrare continuă, [email protected]