Projet

Général

Profil

Task - Tâche #4880

ferme build package: migration: jenkins.ryxeo.com -> abuledu.org

Ajouté par Eric Seigne il y a plus d'un an. Mis à jour il y a 6 mois.

Statut:
Assigned - En cours
Priorité:
Normale
Assigné à:
Catégorie:
-
Version cible:
-
Début:
04/06/2016
Echéance:
% réalisé:

50%


Description

C'était notre outil d'intégration continue et qui permet de détecter quand une contribution d'un développeur "casse" un autre projet lié (surtout utile pour les libs abuledu en Qt/C++)

C'est du domaine de la qualité logicielle / pas forcément indispensable mais toujours bien pratique ...

C'est aussi lui qui nous permet de créer les paquets .deb (paquets debian/ubuntu), les setup.exe (windows) et autres (apk pour android par exemple) ... donc tant que ce service n'est pas de nouveau opé nous seront dans l'impossibilité de livrer des paquets binaires pour nos utilisateurs


Demandes liées

Lié à ryxeo-eol - Task - Tâche #4875: migration: apt.ryxeo.com -> apt.abuledu.org Assigned - En cours 04/06/2016
Lié à ryxeo-eol - Task - Tâche #4874: migration: convertir les dépôts bzr en git Fixed - Corrigé - Implémenté 27/10/2016
Lié à ryxeo-eol - Task - Tâche #4937: Installation d'un serveur web-01.abuledu.org pour hébergement divers Assigned - En cours 19/01/2017

Historique

#1 Mis à jour par Eric Seigne il y a plus d'un an

  • Statut changé de New - Nouveau à Assigned - En cours
  • % réalisé changé de 0 à 20

C'était l'ancien jenkins-master.ryxeo-lan sur l'intranet de ryxéo ... qui est maintenant directement visible sur http://jenkins-master.abuledu.org:8080/ mais qu'il reste à "terminer"

#2 Mis à jour par Eric Seigne il y a plus d'un an

  • % réalisé changé de 20 à 40

Bon, je ne bataille pas plus longtemps, le port 8080 ne réponds pas, c'est lié à un filtrage qqpart sur la ligne, j'ai fait le nécessaire pour que

http://jenkins-master.abuledu.org/

soit utilisable

#3 Mis à jour par Eric Seigne il y a plus d'un an

Le serveur LDAP intranet ryxéo n'existe plus ... changement de la base d'authentification de jenkins pour utiliser sa base interne ...

#4 Mis à jour par Eric Seigne il y a plus d'un an

  • Sujet changé de migration: jenkins.ryxeo.com -> abuledu.org à ferme build package: migration: jenkins.ryxeo.com -> abuledu.org

#5 Mis à jour par Eric Seigne il y a environ un an

  • Description mis à jour (diff)

#6 Mis à jour par Eric Seigne il y a environ un an

#7 Mis à jour par Eric Seigne il y a environ un an

#8 Mis à jour par Eric Seigne il y a 12 mois

Maintenant que tous les dépots bzr + externals sont migrés en git + submodules je peux me remettre sur la ferme de compilation :)

#9 Mis à jour par Eric Seigne il y a 12 mois

Mise à jour de jenkins + mise à jour des plugins + installation des plugins de gestion de Git pour Jenkins ... maintenant je passe au projet Mulot pour voir si j'arrive à le faire compiler par jenkins ...

#10 Mis à jour par Eric Seigne il y a 12 mois

Bon, de sacrès progrés ont été fait ces deux dernières heures !

Jenkins arrive de nouveau à compiler des paquet deb, enfin, celui de mulot dans la branche dev ... c'est déjà ça

dpkg-deb: building package `leterrier-mulot' in `../leterrier-mulot_10.1.18~ryxeo40~revno692~lucid1_amd64.deb'.

Mais, il ne peut plus expédier de "build succès" sur jabber de redmine.ryxeo.com ... question est-ce qu'on relance un serveur jabber sur redmine.abuledu.org ? ça nous servait à être informé quand un paquet se construisait ou pas à ryxéo ... aucune idée de savoir si ça serait utile maintenant ...

Jabber notifier plugin: Sending notification to: updates@conference.redmine.ryxeo.com
Jabber notifier plugin: [ERROR] not connected. Cannot send message to 'updates@conference.redmine.ryxeo.com'
Sending e-mails to: devteam@ryxeo.com

Problème plus grave, jenkins ne peut plus expédier de mails et donc n'a pas moyen d'avertir que le paquet s'est bien (ou pas) compilé ...

ERROR: Invalid Addresses
javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
    com.sun.mail.smtp.SMTPAddressFailedException: 450 4.7.1 Client host rejected: cannot find your hostname, [193.55.221.81]

Et je n'avais pas pensé à ça ... nous avons besoin de mettre en place une "infrastructure mail" ... temporairement je vais autoriser l'ip de jenkins à utiliser le même serveur que celui des listes de diffusion comme serveur SMTP ... mais à terme il faudra faire qqchose de plus propre.

#11 Mis à jour par Eric Seigne il y a 12 mois

  • Lié à Task - Tâche #4937: Installation d'un serveur web-01.abuledu.org pour hébergement divers ajouté

#12 Mis à jour par Eric Seigne il y a 8 mois

Bon, sans comprendre pourquoi ça ne marche plus ... je creuse et le filtrage de cette ip est de retour :-(

Mail envoyé aux admin de l'iut pour demander à réouvrir les ports spécifiques de jenkins !

#13 Mis à jour par Eric Seigne il y a 6 mois

  • % réalisé changé de 40 à 50

C'est bon, c'est relancé ! mise à jour du code qui pouvait coincer sur le bzr revno (échanges de mails sur dev à ce sujet) puis validation de jenkins pour builder des paquets deb linux, il reste maintenant à remettre en route les serveurs de builds pour precise et trusty (puis un xenial ?) et les autres ... mais au final ça compile et les paquets sont bien envoyés sur le serveur apt de tests

il faudra néanmoins "migrer" tous les projets sur redmine comme j'ai pu le faire à la main pour abuledu-data

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux