Ho un lavoro Jenkins, che utilizza la meccanica della pipeline. Ha diversi passaggi. Per capire supponiamo di avere 3 stadi. i primi 2 corrono in parallelo, il terzo dopo di loro. Ora, a seconda del risultato dell'ultima build della fase 3, voglio fare una cosa diversa. Se la fase 3 ha avuto successo in precedenza, voglio il risultato dalla fase 1, altrimenti prendere il risultato della fase 2. E 'possibile controllare? Non capisco come recuperare l'ultimo risultato di uno stage, ho fatto solo una cosa simile per l'ultimo stato di un lavoro.Posso ottenere lo stato di un precedente stage nella pipeline Jenkins?
16
A
risposta
1
- Scrivi uscita dal lavoro solo di successo, non c'è bisogno di controllare lo stato fase quindi
- io non ho sentito, hai a rompere le vostre fasi in processi separati e poi usare 'stato del lavoro'
Problemi correlati
- 1. Checkout SVN con credenziali nella pipeline Jenkins?
- 2. Come posso ottenere lo stato precedente di un oggetto ORM SQLAlchemy dopo un aggiornamento db?
- 3. Jenkins Pipeline NotSerializableException: groovy.json.internal.LazyMap
- 4. Come posso ottenere lo stage principale in un'applicazione JavaFX?
- 5. Come ottenere le modifiche dall'ultima build di successo nella pipeline di jenkins?
- 6. Jenkins costruire Pipeline - Restart Alla fase
- 7. Come mantenere lo stato precedente di un'attività
- 8. ripristina lo stato dell'eco precedente
- 9. Rcpp imposta lo stato RNG su uno stato precedente
- 10. Ottenere Git-concept di "stage"
- 11. Jenkins Pipeline Wipe Out Works
- 12. Come posso attivare un altro lavoro da una pipeline jenkins (jenkinsfile) con GitHub Org Plugin?
- 13. Come ottenere l'URL del lavoro della pipeline in jenkins
- 14. Come recuperare lo spazio di lavoro corrente usando lo script Jenkins Pipeline Groovy?
- 15. Ottenere lo stato di JToggleButton
- 16. Ottieni il nome utente dal plug-in Jenkins Workflow (Pipeline)
- 17. Come posso ottenere lo stato di download <script>?
- 18. Come posso ottenere lo stato della suoneria/stato silenzioso di un dispositivo tramite Cordova?
- 19. Come si rimuove un lavoro in pipeline inarrestabile in Jenkins?
- 20. Job Pipeline Jenkins con parametro file
- 21. Come posso avviare una shell di login bash nella pipeline di jenkins (precedentemente nota come flusso di lavoro)?
- 22. Come aggiungere un passaggio di timeout a Jenkins Pipeline
- 23. Accesso SCM (Git) variabili su un lavoro di Jenkins Pipeline
- 24. La dashboard di Jenkins non mostra lo stato del lavoro
- 25. Esecuzione del codice quando viene rimosso un ramo nella pipeline multitranvia di Jenkins
- 26. pulsante indietro jquerymobile per PhoneGap ottenere stato precedente
- 27. Jenkins - Ottieni l'ultimo stato di costruzione completato
- 28. Jenkins Build Trigger pianificato per la pipeline
- 29. Utilizzare Mailer di Jenkins all'interno del flusso di lavoro della pipeline
- 30. Acquista Jenkins Pipeline Git SCM con credenziali?
Puoi approfondire cosa intendi con "meccanica della pipeline"? Quale plugin stai usando? flusso di lavoro? Multijob? o semplicemente attivando i lavori a valle? –
Difficile dirlo, dal momento che non ho accesso alle impostazioni del plugin. Quando creo un nuovo lavoro, dice: "Pipeline \t \t Orchestra attività a esecuzione prolungata che possono estendersi su più build slave. Idoneo per la costruzione di pipeline (precedentemente noto come workflow) e/o organizzazione di attività complesse che non si adattano facilmente a tipo di lavoro di stile. " ... Ho pensato che ora fosse integrato in Jenkins senza plugin. – Matthias
Quindi sembra che stia usando https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin - la pagina a cui si collega, https://jenkins.io/solutions/pipeline/, potrebbe contenere collegamenti per aiutarti con il tuo problema. –