2015-09-25 8 views
8

La nostra organizzazione utilizza travis-ci all'interno di github per il controllo di integrità basilare quando viene eseguita una modifica. C'è un modo per prevenire una compilazione/esecuzione completa di Travis quando vengono apportate modifiche a file o tipi di file specifici?esclude i file dall'attivazione di un build travis ci su github

Come l'esempio più semplice: se qualcuno apporta una modifica al file README.md e desidera eseguire il commit direttamente sul master, non è necessario eseguire un'esecuzione di configurazione prima di consentire ciò.

+0

Rif. Https://github.com/travis-ci/travis-ci/issues/6745 – neu242

+0

Corrispondente Travis CI GitHub per riferimento: https://github.com/travis-ci/travis-ci/issues/ 6301 – Deilan

risposta

8

Potresti chiedere al tuo team di aggiungere [skip ci] ai tuoi messaggi di commit, ad es.

git commit -m "updated readme [skip ci]".

Ciò significa che questo Github commit (dopo che è stato premuto) non innescherà un'esecuzione di Travis-CI.

L'alternativa è accettare che un commit innesca una corsa Travis-CI, ma poi semplicemente fare controlli delle condizioni all'interno del vostro .travis.yml (o gli script eseguiti da essa) per escludere l'elaborazione di unità di test, ecc In altre parole: ci sarà un'esecuzione CI, ma tutti gli script pesanti potrebbero essere saltati.

Problemi correlati