web-dev-qa-db-fra.com

Comment faire exécuter travis-ci pour une branche?

J'ai quelques branches dans mon référentiel et j'ai le fichier .travis.yml Dans une branche A (master la branche n'a pas ce fichier). Mais travis-CI ne démarre pas la construction de la branche A. Que dois-je faire pour exécuter travis pour cette branche? Lorsque je crée une demande de tirage d'une autre branche vers master, travis démarre la construction.

P.S. J'ai désactivé/activé Build only if .travis.yml is present Mais cela n'a pas aidé. De plus, je ne vois aucune branche dans l'onglet Branches. J'ai ajouté

branches:
  only:
    -A
    -master

dans le .travis.yml, mais cela n'a pas aidé non plus.

31
Artur Sh

Vous pouvez essayer de vérifier si cela fonctionnerait avec une liste blanche.
Voir " Spécifiez les branches à construire "

Vous pouvez créer des branches de liste blanche ou noire que vous souhaitez créer:

# blacklist
branches:
  except:
    - legacy
    - experimental

# whitelist
branches:
  only:
    - master
    - stable

Essayez de mettre A dans une syntaxe de liste blanche dans le travis.yml, et voyez si cela est repris.

29
VonC

Votre échantillon dans .travis.yml n'est pas compatible avec yml. Vous devez mettre un espace avant les noms de vos succursales.

 branches:
  only:
    - A
    - master
3
Csaba Lép

Outre l'ajout des branches de la liste blanche, vous pouvez ajouter un fichier .travis.yml aux branches d'intérêt.

Note that for historical reasons .travis.yml needs to be present on
all active branches of your project.

Vous pouvez l'obtenir auprès de ici

1
Granson