40 votes

Quel est le flux de travail actuel pour déboguer localement les versions de Travis?

Auparavant, il était possible de télécharger des boîtes Vagrant pour déboguer les versions de Travis (pour les projets GitHub par exemple). Apparemment, ce n'est plus possible, alors comment les gens déboguent-ils actuellement les chaînes de construction complexes de Travis?

7voto

Haralan Dobrev Points 2682

Une façon d'inspecter la construction (par ex., Pas de débogage) consiste à envoyer les journaux de génération à un autre serveur en cas d'échec.

Voici un exemple:

 after_failure
  - sudo tar -czf /tmp/build-${TRAVIS_BUILD_NUMBER}-logs.tgz your-application-logs/
  - scp /tmp/build-${TRAVIS_BUILD_NUMBER}-logs.tgz travis@your-server.com:~/logs
 

Vous pouvez les envoyer par courrier électronique, les stocker sur un serveur de stockage ou autre.

Ces journaux vous seraient utiles si vous exécutiez vos tests en mode débogage et incluez également nos propres journaux dans l'archive.

6voto

joshua-anderson Points 1130

Malheureusement, il n'y a pas de bonne solution pour tester travis-ci s'appuie localement sur le moment. La chose la plus proche que je peux recommander, c'est une Ubuntu 12.04 vagrant vm et à disposition avec le Travis chef des livres de cuisine à partir d' ici. Cela permettra de résoudre la plupart des cas d'utilisation comme la plupart du temps le test échecs ne sont pas de la travis logiciel (Bien que quand vous êtes dans la chance difficiles, comme la plupart Travis logiciel dépend de l'autre des morceaux de Travis logiciel, le rendant assez difficile à mettre en place), mais à partir du sous-fifre de l'OS (Ubuntu) et des logiciels tels que ruby et ruby gems.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X