J'utilise régulièrement Travis CI et j'ai remarqué plusieurs problèmes avec les projets forked les dernières semaines lors de la construction sur Travis qui ne se produisent pas localement ou sur l'instance Travis du projet forked. Je me suis assuré d'utiliser la même version de Maven, qui est tout ce qui peut être différent de l'environnement Travis CI car Maven et Java sont portables sur toutes les plates-formes. Travis exécute Ubuntu 12.04 ou 14.04, ce que je fais aussi (17.04).Comment éviter les problèmes avec Maven construit sur Travis CI qui ne se produisent pas localement?
En détail j'ai vécu:
- L'échec de récupérer une version
SNAPSHOT
que je pouvais récupérer avec la même version Maven locale après la suppression~/.m2/repository
et le déplacement~/.m2/settings.xml
de côté (voir Why fails Travis CI to retrieve a SNAPSHOT artifact when retrieval works locally? pour plus de détails) [ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin:0.7.5.201505241946:check (default-check) on project commons-numbers-complex: Coverage checks have not been met.
à plusieurs reprises lequel doesn't happen on their master branch (que j'ai ajouté à l'agrégateur de mon projet)
Je ne cherche pas de solutio ns aux questions ici, mais à toute explication comment cela pourrait avoir un sens afin d'élargir ma compréhension de Travis et Maven dans un environnement multiplateforme.