397 liens privés
http://yourserver/git/notifyCommit?url=<URL of the Git repository>[&branches=branch1[,branch2]*][&sha1=<commit ID>]
A l'appel de cette URL, tous les jobs qui ont le repo Git spécifié se lancent.
Les jobs doivent être configurés avec "Poll SCM" activé.
La fonctionnalité dont je parle est fournie par le plugin Git de jenkins (https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin).
Hum, ça ça m'intéresse. Je suis en plein dedans.
Par exemple:
- Un job jenkins construit des jar/war avec maven.
- Dans un autre job, on construit une image docker à partir d'un Dockerfile qui inclus les artifacts du job précédent.
Les variables d'environnement Jenkins que l'on peut donc réutiliser dans les jobs.
Par exemple, pour une des étapes d'un de mes jobs j'ai configuré un paramètre "Build Context" à $WORKSPACE/images/base/redis
$WORKSPACE sera remplacé par le chemin absolu de mon espace de travail. Dans celui-ci j'ai demandé un git clone d'un repo distant, au préalable.
plugin jenkins pour parler avec l'API saltstack