2012-12-24 18 views
11

Ho un progetto github che sto creando con travis. https://travis-ci.org/emmby/greenDAO/branchesCome escludere un ramo git da essere costruito in travis?

Desidero che travis costruisca la maggior parte delle filiali in quel progetto, ma ce n'è una in particolare che desidero escludere.

Così ho aggiunto il testo seguente .travis.yml sul mio master ramo:

branches: 
    except: 
    - mvn-repo 

Tuttavia, che non si disabilita costruzione del ramo. Così leggere su the docs, mi sono imbattuto in questa nota:

prega di notare che attualmente (per ragioni storiche), .travis.yml deve di essere presente su tutti i rami attivi del progetto.

Così, sono andato avanti e ha creato un file .travis.yml nel ramo mvn-repo che contiene la stessa sezione branches. Tuttavia, travis continua a insistere sulla creazione e il fallimento del mio ramo mvn-repo.

Perché travis sta tentando di creare un ramo che ho contrassegnato per l'esclusione?

+0

Che cosa chiama Travis un "ramo attivo"? Il contenuto di questo file è lo stesso su tutti i suddetti rami attivi? Sembra che tu abbia solo aggiornato i contenuti sul ramo che desideri escludere, da quello che dici. – fge

+0

Ho avuto la stessa domanda. Speriamo che non significhi letteralmente TUTTI, dal momento che uno o due rami sono richieste pull e non voglio inquinarli con modifiche non correlate come un file .travis.yml. – emmby

+0

I documenti sono molto chiari: "Travis cercherà sempre il file' .travis.yml' contenuto nel ramo specificato dal commit git che GitHub ci ha passato. " Quindi _active_ significa, tutti i rami su cui ti impegni su GitHub. – Odi

risposta

2

Hai ancora questo problema? Come lo descrivi, sembra un bug, quindi per favore segnalalo nello our issue tracker e ti daremo un'occhiata.

Problemi correlati