Om een Jenkins-taak in uw pijplijn uit te voeren, gebruikt u een Jenkins-server en voegt u het Jenkins-eindpunt toe in Code Stream. Vervolgens maakt u een pijplijn en voegt u hieraan een Jenkins-taak toe.
Wanneer u de Jenkins-taak en een Jenkins-eindpunt in Code Stream gebruikt, kunt u een pijplijn maken die opdrachten met meerdere takken in Jenkins ondersteunt. De opdracht met meerdere takken omvat individuele opdrachten in elke tak van een Git-opslagplaats. Wanneer u pijplijnen in Code Stream maakt die opdrachten met meerdere takken ondersteunen:
U kunt het pad naar de map in de Jenkins-taakconfiguratie overschrijven zodat deze een ander mappad gebruikt, dat het standaardpad overschrijft dat op het Jenkins-eindpunt in Code Stream is gedefinieerd.
Pijplijnen met meerdere takken in Code Stream detecteren Jenkins-opdrachtbestanden van het type .groovy in een Git-opslagplaats of een GitHub-opslagplaats en beginnen met het maken van opdrachten voor elke tak die in de opslagplaats wordt gescand.
Controleer of u lid bent van een project in Code Stream. Als u geen lid bent, vraagt u de Code Stream-beheerder om u als lid van een project toe te voegen. Zie Hoe voeg ik een project toe in Code Stream?.
Mappad voor Jenkins-opdrachten met meerdere takken Om Jenkins-opdrachten met meerdere takken te ondersteunen, voert u in de Jenkins-taak het volledige pad in dat de Jenkins-server-URL en het volledige opdrachtpad bevat. Wanneer u een mappad in de Jenkins-taak opneemt, overschrijft dat pad het pad dat op het Jenkins-eindpunt wordt weergegeven. Met het aangepaste mappad in de Jenkins-taak, geeft Code Stream alleen opdrachten weer die in die map aanwezig zijn.
Pollinginterval Intervalduur voor Code Stream om de Jenkins-server te pollen voor updates.
Klik op Valideren en controleer of het eindpunt verbinding maakt met Code Stream. Corrigeer eventuele fouten als er geen verbinding wordt gemaakt en klik vervolgens op Opslaan.
Gefeliciteerd! U heeft Code Stream geïntegreerd met Jenkins door een eindpunt toe te voegen, een pijplijn te maken en een Jenkins-taak te configureren die uw code bouwt.