2014-10-28 15 views
10

Se ho capito bene posso fare un passaggio di generazione condizionale mediante questo plugin: https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugincondizionale post-generazione passo a Jenkins (idealmente senza plugin)

Prima si fa questo plugin funziona la procedura di post-generazione? Secondo c'è un modo per rendere condizionali i passaggi post-costruzione senza un plugin?

Lo scenario che ho è che sto supportando entrambi i test IDD di Selenum e WebDriver con una configurazione di lavoro Jenkins universale. Se hanno verificato entrambi i tipi di test, li esegue. Quindi desidero controllare in modo condizionale se vengono visualizzati i file dei risultati e, in tal caso, eseguire i passaggi di post-generazione dei risultati di pubblicazione, altrimenti saltare questo passaggio.

Attualmente, se non viene visualizzato alcun risultato, contrassegna semplicemente la build come un errore poiché non sono stati trovati risultati di test.

Qualsiasi suggerimento sarebbe d'aiuto!

+0

Sono progetti separati? – Arran

+0

I test vengono eseguiti nello stesso progetto dell'applicazione. Sono solo un altro passo di costruzione. – John

risposta

14

È possibile eseguire qualsiasi passaggio di generazione come passaggio post-generazione.

  • Installare Flexible Publish plug
  • Installare Any Build Step plug
  • Sotto Configure System, cercare "flessibile Pubblica" e scegliere Any build step da discesa.

Il lavoro di configurazione.

  • Nella configurazione del lavoro, aggiungere un'azione di post-generazione chiamata "Pubblicazione flessibile".
  • Seleziona condizione.
  • Seleziona azione.
+0

Quindi presumo senza usare questi plugin non c'è modo di farlo? – John

+2

Puoi eseguire manualmente lo script di qualsiasi azione desiderata con qualsiasi condizione tu scelga, in shell, batch o persino groovy ... ma anche in questo caso ... avresti comunque bisogno di un plug-in per eseguire lo script in azioni post-compilazione. Jenkins è quel tipo di software che non vale la pena senza plug-in. – Slav

+0

Grazie, stavo solo cercando di realizzare questo con la minor quantità di componenti aggiuntivi, ma sono d'accordo con quello che hai detto che non sembra valsa la pena di evitare quei plugin aggiuntivi. – John

Problemi correlati