Jenkins - Git

Fórumok

Sziasztok,

Jenkinsben van arra mod, hogy megtaláljam azokat a buildeket amik egy adott Git commitra futottak?
Nem találtam rá semmi plugint :-). Hátha valakinek van ezzel kapcsolatban tapasztalata.

Hozzászólások

nem értem a kérdést:
az a build érdekelne amiben az adott commit volt az utolsó változtatás? mi értelme ennek?
a build csak egy lépcső a folyamatban, ezt az infót nem a jenkinsben kéne keresned..

Azért én így látatlanban nem mondanék ilyesfajta ítéletet. Nem mindenhol van CD-s / pipeline -os workflow. Van ahol a build annyi, hogy lefuttatja az mvn package (+test) lépést. Simán el tudnék képzelni olyan esetet, amikor Jancsi odaszól Jóskának, hogy melyik commitra futott múlt héten az a build amelyiknél az az izés teszteset hibát dobott.

--
arch,debian,retropie,osmc,android,windows

- TAG-eldvissza Jenkinsbol a Build_id-vel a commit-ot. Akkor a GIT-ben latod a buildeket. Amugy kenytelen leszel vegignezni a buildeet, mert ott lesznek a changek, de hogy ezt kiszedd...

- Jenkinsben en atirnam a build nevet a changeid-ra, de az meg nem szep. Igy azt latnad, hogy "#id - change".

- Talan a masik lehetoseg egy groovy script. Vegigszaladsz az osszes builden egy job-ban es leszeded az infokat. Mondjuk hogy a change-eket hogy tudod kiszedni az kerdes, de tuti lehet, hiszen a feluleten is ott van. Na a vegigszaladas kozben visszafele menve listazod a change-eket es keresed a changeid-t.
Itt van egy majdnem megoldas: https://stackoverflow.com/a/38206961 vagy itt https://support.cloudbees.com/hc/en-us/articles/217630098-How-to-access…-

Ha van ilyen, hogy "git build data" a job-nal, akkor ezt kene megkeresni hogy hol tarolja a masteren, es talan grep-pel ki lehet belole szedni