Projet

Général

Profil

Development #24646

Switcher sur un Jenkinsfile

Ajouté par Josué Kouka il y a presque 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
19 juin 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Afin d'eviter des erreurs d'execution des tests:
*supprimer les fichiers *.pyc
*faire du pytest sans cache (--cache-clear)


Fichiers

Révisions associées

Révision ced979f0 (diff)
Ajouté par Emmanuel Cazenave il y a plus de 5 ans

handle possible failure of git describe (#24646)

Révision 690c048f (diff)
Ajouté par Emmanuel Cazenave il y a plus de 5 ans

create a Jenkinsfile (#24646)

Historique

#1

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)

#2

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)

#3

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)

#4

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.

#5

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).

#6

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)

#7

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 ?

#8

Mis à jour par Emmanuel Cazenave il y a plus de 5 ans

#9

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
#10

Mis à jour par Emmanuel Cazenave il y a plus de 5 ans

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.

#11

Mis à jour par Emmanuel Cazenave il y a plus de 5 ans

  • Tracker changé de Support à Development
#12

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Solution proposée à Solution validée

Ack.

#13

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.

#14

Mis à jour par Emmanuel Cazenave il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#15

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Solution déployée à Fermé

Formats disponibles : Atom PDF