8

Im esecuzione di alcuni test in circleci e alcuni dei test stanno prendendo più quindi 10 min causare i test dell'interfaccia utente che vengono eseguiti su un browser senza testa che Im installazione nel mio circle.ymlCome prolungare il timeout per i test in circleci?

Come posso estendere il tempo del timeout ?

grazie

risposta

4

È necessario utilizzare il modificatore timeout nella vostra configurazione, come spiegato in questo documento: https://circleci.com/docs/configuration#modifiers

Ecco un esempio raddoppiando i 600 predefiniti per 1200:

commands: 
    - /bin/bash build_scripts/deploy_to_eb.sh: 
     timeout: 1200 

Acclamazioni

+0

Si prega di leggere http://stackoverflow.com/help/how-to-answer per come scrivere una buona risposta: ** "I link a risorse esterne sono incoraggiati, ma per favore aggiungi un contesto intorno al link in modo che i tuoi utenti possano avere un'idea di cosa sia e perché è lì. parte più rilevante di un link importante, nel caso in cui il sito target non sia raggiungibile o sia permanentemente offline. "** –

+1

Cosa succede se si tratta di un comando multilinea? –

+1

predefinito è 600s - (non millisecondi) - https://circleci.com/docs/1.0/configuration/#modifiers – seanriordan08

13

È possibile aggiungere il modificatore timeout al comando per aumentare se il timeout supera i 600 secondi predefiniti (10 minuti).

Ad esempio, se è stato eseguito un test chiamato my-test.sh, si potrebbe procedere come segue:

test: 
    override: 
    - ./my-test.sh: 
     timeout: 900 

Nota che il comando termina con i due punti (:), con il modificatore sul prossimo linea, a doppio rientro (4 spazi anziché 2).

Riferimento: https://circleci.com/docs/configuration#modifiers

+0

Nota che il comando di timeout dovrebbe essere rientrato di 4 spazi dal comando sopra di esso, in base alla documentazione specificata. Questo è indicato come un "doppio rientro" nei documenti, che presuppone che si stia utilizzando un rientro a due spazi. –

+0

Grazie @AaronMahan. – FelicianoTech

+0

questa dovrebbe essere la risposta accettata –