Development #24646
Switcher sur un Jenkinsfile
0%
Description
Afin d'eviter des erreurs d'execution des tests:
*supprimer les fichiers *.pyc
*faire du pytest sans cache (--cache-clear)
Fichiers
Historique
Mis à jour par Frédéric Péters il y a presque 6 ans
(j'ai l'impression que ça peut être lié au fait #23593 poussé le jenkins soit en erreur mais tu fais fausse route)
Mis à jour par Frédéric Péters il y a presque 6 ans
(reste qu'un build jenkins derrière est passé, ça me laisse vraiment perplexe)
Mis à jour par Josué Kouka il y a presque 6 ans
Frédéric Péters a écrit :
(j'ai l'impression que ça peut être lié au fait #23593 poussé le jenkins soit en erreur mais tu fais fausse route)
J'avais déja rencontré l'erreur en local en switchant entre les tests sur différentes branches. J'ai rajouté un instruction de clean des .pyc
avant execution au niveau du job jenkins et tout à l'air ok. (Mais je me trompe peut etre aussi)
Mis à jour par Josué Kouka il y a presque 6 ans
Frédéric Péters a écrit :
(reste qu'un build jenkins derrière est passé, ça me laisse vraiment perplexe)
C'est moi qui ai lancé ce build.
Mis à jour par Frédéric Péters il y a presque 6 ans
J'avais déja rencontré l'erreur en local en switchant entre les tests sur différentes branches. J'ai rajouté un instruction de clean des .pyc avant execution au niveau du job jenkins et tout à l'air ok. (Mais je me trompe peut etre aussi)
Le pilotage doit se faire via le jenkins.sh (aujourd'hui, et rapidement via un Jenkinsfile avec "tox -rv" dedans).
Mis à jour par Frédéric Péters il y a presque 6 ans
(ce ticket peut être l'occasion de faire le Jenkinsfile plutôt qu'inventer autre chose)
Mis à jour par Frédéric Péters il y a presque 6 ans
- Sujet changé de tests jenkins: faire tourner les tests sans cache à Switcher sur un Jenkinsfile
- Assigné à changé de Josué Kouka à Emmanuel Cazenave
Emmanuel, tu peux voir pour basculer Passerelle ?
Mis à jour par Emmanuel Cazenave il y a plus de 5 ans
- Fichier 0001-create-a-Jenkinsfile-24646.patch 0001-create-a-Jenkinsfile-24646.patch ajouté
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Séparer les modifications à setup.py et tox.ini,
- basepython=python2 c'est pour lancer tox en python3?
- pourquoi associer pylint à django18 ?
- je ne comprends toujours pas pourquoi on a besoin de usedevelop=True on doit faire un truc mal quelque part
Mis à jour par Emmanuel Cazenave il y a plus de 5 ans
- Fichier 0001-handle-possible-failure-of-git-describe-24646.patch 0001-handle-possible-failure-of-git-describe-24646.patch ajouté
- Fichier 0002-create-a-Jenkinsfile-24646.patch 0002-create-a-Jenkinsfile-24646.patch ajouté
Benjamin Dauvergne a écrit :
- Séparer les modifications à setup.py et tox.ini
Voilà.
- basepython=python2 c'est pour lancer tox en python3?
Pour lancer tox en python2. Sur jenkins2, tox utilise par défaut python3.
- pourquoi associer pylint à django18 ?
Pour n'exécuter pylint qu'une seule fois, pas besoin de le lancer pour chaque environnement.
- je ne comprends toujours pas pourquoi on a besoin de usedevelop=True on doit faire un truc mal quelque part
Je ne comprends pas non plus. En local chez moi pas besoin. Sur jenkins2, sans le usedevelop, le basepython semble ignoré, donc python3 et boum.
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Solution proposée à Solution validée
Ack.
Mis à jour par Emmanuel Cazenave il y a plus de 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit ced979f0ae9a3ac7687f7eac87e538491093fa7c Author: Emmanuel Cazenave <ecazenave@entrouvert.com> Date: Thu Aug 9 17:20:20 2018 +0200 handle possible failure of git describe (#24646) commit 690c048f18eec9aae04ecdd7ef4f6eaa362cfec7 Author: Emmanuel Cazenave <ecazenave@entrouvert.com> Date: Thu Aug 9 17:24:50 2018 +0200 create a Jenkinsfile (#24646)
Job sur jenkins2 etc.
Mis à jour par Emmanuel Cazenave il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Solution déployée à Fermé
handle possible failure of git describe (#24646)