2014-05-21 25 views
8

Stiamo impostando una pipeline di consegna continua in Jenkins, utilizzando il plug-in della pipeline di build.Come ottenere l'URL del lavoro della pipeline in jenkins

Le fasi di implementazione utilizzano uno strumento di distribuzione proprietario (attivato da una richiesta HTTP di jenkins), ma è necessario disporre di un ulteriore passaggio Jenkins per i test di accettazione sul progetto quindi distribuito. Quindi il nostro strumento di distribuzione dovrà attivare l'ultimo passaggio della pipeline.

Il setup Jenkins per questo è ovvio:

Per un passaggio di generazione valle attivato manualmente: Per aggiungere un passaggio di generazione che aspettare per un trigger manuale:

  • Selezionare il Pipeline Corporatura Casella Plugin, Esegui manualmente downstream Project
  • Immettere il nome oi nomi dei progetti downstream nel campo Nome progetto downstream. (Nb progetti multipli possono essere specificati utilizzando una virgola, come "abc, def".)

Fonte: Build Pipeline Plugin

Il problema è: Io non riesco a trovare un modo per innescare questo a valle costruire attraverso un URL.

Infatti, avrei bisogno dell'URL nel processo di distribuzione, quindi posso inviarlo allo strumento di distribuzione come un URL di richiamata. Qualcuno può aiutare?

risposta

0

Se ho capito correttamente, si desidera utilizzare l'API di accesso remoto, che a mia conoscenza non è diversa tra progetto generale o pipeline uno. Date un'occhiata qui:

https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

inviare i lavori di Lavoro senza parametri È solo necessario eseguire un HTTP POST su JENKINS_URL/lavoro/JOBNAME/costruire token = token dove GETTONE è impostato? nella configurazione del lavoro.

enter image description here

0

come detto in precedenza da @rafal S fare leggere un file che ha Elenco progetti nome per il quale costruire lavoro deve essere attivato fare un HTTP POST ricciolo sulla JENKINS_URL/lavoro/$ {JOBNAME dal file}/build? token = TOKEN all'interno di un ciclo for, dove per loop ha un elenco di tutti i nomi dei progetti dal file letto

Problemi correlati