Task - Tâche #4880
ferme build package: migration: jenkins.ryxeo.com -> abuledu.org
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
Historique
#1 Mis à jour par Eric Seigne il y a plus de 8 ans
- 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 de 8 ans
- % 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 de 8 ans
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 de 8 ans
- 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 8 ans
- Description mis à jour (diff)
#6 Mis à jour par Eric Seigne il y a environ 8 ans
- Lié à Task - Tâche #4875: migration: apt.ryxeo.com -> apt.abuledu.org ajouté
#7 Mis à jour par Eric Seigne il y a environ 8 ans
- Lié à Task - Tâche #4874: migration: convertir les dépôts bzr en git ajouté
#8 Mis à jour par Eric Seigne il y a environ 8 ans
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 environ 8 ans
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 environ 8 ans
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 environ 8 ans
- 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 presque 8 ans
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 plus de 7 ans
- % 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