2012-12-07 7 views
13

Ho un fresco Jenkins installare su UbuntuJenkins è praticamente vuoto

  1. nuovo lavoro -> Costruire progetto multi-configurazione
  2. Scorrere verso il basso e fare clic su "Aggiungi passaggio di generazione" -> Esegui shell e immettere:

    echo hello 
    
  3. eseguire il lavoro (ci riesce)

  4. sguardo al Consol e di uscita per la corsa:

    Started by user My Name 
    Building in workspace /var/lib/jenkins/jobs/my_job/workspace 
    Triggering default 
    default completed with result SUCCESS 
    Finished: SUCCESS 
    

eseguire nuovamente la procedura, ma con la shell di esecuzione:

echo hello 
thisshouldfail 

e si ottiene ...

Started by user My Name 
Building in workspace /var/lib/jenkins/jobs/my_job/workspace 
Triggering default 
default completed with result FAILURE 
Finished: FAILURE 

Si noti come in nessun posto vedi "ciao" nell'output. Questo vale per qualsiasi cosa io possa inserire in Execute Shell. Qualsiasi aiuto?

+0

Esiste una modalità dettagliata o di debug che è possibile impostare per ottenere tutto l'output? Io ottengo tutta l'uscita sul mio – jchapa

+0

Non lo so. Ho curiosato e persino cercato su Google. Non so davvero nulla di jenkins o java, quindi sono al buio qui. – ebeezer

+2

Una build a configurazione multipla è una bestia molto diversa da una build normale. A meno che tu non abbia i motivi per usare una build multi-configurazione, dovresti prima provare una normale build "freestyle". Tutto ciò che hai scritto dovrebbe funzionare come previsto nello stile freestyle – Slav

risposta

17

Quando si esegue un progetto Multi-configurazione, il registro che si vede è del Manager lavoro,
e ti mostra solo la sintesi della corsa completa, che è, in sostanza:
"I corse tutti i vostri lavori, e tutto è andato OK"(Finished: SUCCESS)
o
'mi corse tutti i vostri lavori, e almeno uno di essi non' (Finished: FAILURE)

non si può dare un singolo registro di tutti i corre, perché hanno funzionato multi volte
(su diversi slave e/o diverse configurazioni).

Per visualizzare il registro di ogni corsa, fare clic su ciascuna "sfera" rossa (o blu) nella matrice -
ciascuna rappresenta una singola istanza di tale build di configurazione multipla.

+1

Grazie Gonen! Non sei sicuro di quale sia lo scopo di un progetto multi-config, a meno che non sia per confondere le persone e farle pubblicare questa domanda su SO. Il commento di Slav all'OP in alto lo ha praticamente inchiodato. – ebeezer

+2

Beh, penso che l'idea sia buona, ma l'interfaccia utente può essere migliorata ... Sicuramente non si adatta al flusso di build comune. – Gonen