Jenkins is een open source continuous integration-server die naast Apache Subversion-opslagplaatsen kan worden gebruikt om extra functionaliteit voor ontwikkelaars te bieden. Het is mogelijk om Jenkins te configureren om Subversion-repository's automatisch te laten peilen naar wijzigingen en vervolgens een nieuwe Jenkins-build te maken wanneer er wijzigingen worden gedetecteerd. Deze walkthrough laat je zien hoe je Jenkins instelt om eens per tien minuten een SVN-repository te pollen, met behulp van het gratis uberSVN ALM-platform.

(Let op, deze tutorial gaat ervan uit dat je alberSVN hebt geïnstalleerd.)

Stappen

  1. 1 Om Jenkins te installeren, selecteert u het tabblad 'uberAPPS' in het dashboard van uberSVN, gevolgd door de knop 'Jenkins'.
  2. 2 Klik op de volgende pagina op 'Beheren'.'
  3. 3 Klik op de knop 'Nu installeren', gevolgd door 'Activeren'.'
  4. 4 Een nieuw tabblad 'Jenkins' verschijnt op het dashboard van uberSVN.
  5. 5 Nu is het tijd om een ​​Jenkins-baan te maken. Open het tabblad 'Jenkins' en selecteer de optie 'Nieuwe job'.
  6. 6 Voer een naam in voor uw taak en selecteer het type taak dat u wilt creëren.
  7. 7 Voer in het volgende scherm 'Configureren' een beschrijving in voor uw taak.
  8. 8 Selecteer 'Subversion' onder het gedeelte 'Source Code Management'.
  9. 9 Voer wanneer daarom wordt gevraagd de URL in van de Subversion-gegevensopslagruimte die u door Jenkins wilt laten pollen. Deze URL is te vinden in uberSVN door het tabblad 'Repositories' te selecteren en de juiste URL te kopiëren / plakken.
  10. 10 Selecteer 'Peiling-SCM' onder 'Triggers bouwen'.'Voer in het tekstvak' Schema 'in hoe vaak Jenkins de Subversion-gegevensopslagruimte moet pollen met het volgende formaat: MINUUT UUR DOM MAAND DAG, MINUUT: minuten binnen het uur (0-59), HOUR: het uur van de dag (0 -23), DOM: de dag van de maand (1-31), MAAND: de maand (1-12), DOW: de dag van de week (0-7) waarbij 0 en 7 zondag zijn.
  11. 11 Druk op 'Opslaan'.'Uw Jenkins-instantie pompt nu automatisch de Subversion-gegevensopslagruimte met de opgegeven intervallen en maakt een nieuwe build wanneer er wijzigingen worden gedetecteerd.
  12. 12 Nadat je enkele wijzigingen hebt aangebracht en Jenkins hebt gevraagd zijn eigen builds te maken, zie je aan de linkerkant van het dashboard een nieuwe 'Build History'.
  13. 13 Als u op de koppelingen klikt voor een van deze builds, verschijnt een nieuw scherm met informatie over die specifieke build.
  14. 14 Als u precies wilt zien hoe de verschillende bestanden in deze build zijn gewijzigd, klikt u op de link 'Detail'.
  15. 15 Hiermee ga je naar de pagina 'Wijzigingen', waar alle wijzigingen in de build worden weergegeven, inclusief of de gewijzigde bestanden zijn toegevoegd, verwijderd of gewijzigd.