Sto effettivamente inviando alcuni problemi con Travis-CI. Diciamo che ho un repository su Github, con più rami. Devo solo convalidare e creare il ramo master e ignorare qualsiasi altro ramo. Guardando i documenti di Travis, sembra che devo spingere un singolo file .travis.yml
in ogni singolo ramo del mio repository. Ma tutti questi file yml dovrebbero avere lo stesso contenuto? In altre parole, do I have to have this nella parte superiore di ogni singolo file travis.yml in ogni rami:Travis-ci: Guarda e costruisci un singolo ramo da un repository remoto Git
In ogni singolo file yml
branches:
only:
- master
Nel mio file yml, desidero eseguire uno script che viene eseguito specifiche test, nel ramo master, che convalida la build con travis. Questi test delle specifiche sono scritti in file che esistono solo nel ramo principale, non negli altri, in quanto non li ho bisogno lì. Quindi, suppongo che dovrò anche saltare la parte dello script nel file yml inserito in ogni ramo diverso dal master? Come segue:
#YAML file (master branch)
branches:
only:
- master
# run the script
script: "tsc -f specs/*"
In qualche altro ramo:
#YAML file (any other branch)
branches:
only:
- master
Grazie lettura.
Grazie Nevik, tutto ha funzionato, grazie. Ieri mi sono incasinato, e continuava a non riuscire a costruire il ramo principale, ma suppongo che forse si riferisse ad una sintassi di errore nei miei file YAML di travis. Grazie per il collegamento, menzionerò anche questa [richiamo] (https://github.com/travis-ci/travis-ci/issues/414). Mi sono imbattuto ieri, durante la ricerca. –
Grazie, @RolandY., Sembra utile. Terrò d'occhio anche quello :) –