IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intégration Continue Discussion :

pb X11 de DISPLAY [Jenkins]


Sujet :

Intégration Continue

  1. #1
    Membre habitué
    Homme Profil pro
    Architecte senior Java EE/Spring - ScrumMaster
    Inscrit en
    Juin 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Architecte senior Java EE/Spring - ScrumMaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 229
    Points : 162
    Points
    162
    Par défaut pb X11 de DISPLAY
    Bonjour à tous,

    Maven se plaint, lorsqu'il est exécuté par le serveur Jenkins, de ne pas avoir de display x11...
    No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    Dans la section "Configuration des projets Maven", j'ai beau positionner dans MAVEN_OPTS global la valeur "-DDISPLAY=:0.0", rien n'y fait ! Selon les traces, cette option est bien transmise à la JVM :
    Démarré par l'utilisateur anonymous
    ...
    Parsing POMs
    [workspace] $ java -DDISPLAY=:0.0 -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven-agent-1.2.jar:/usr/local/apache-maven-2.0.11/boot/classworlds-1.1.jar hudson.maven.agent.Main /usr/local/apache-maven-2.0.11 /var/cache/jenkins/war/WEB-INF/lib/remoting-2.20.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven-interceptor-1.2.jar 39256
    <===[JENKINS REMOTING CAPACITY]===>channel started
    log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
    log4j:WARN Please initialize the log4j system properly.
    Executing Maven: -B -f /var/lib/jenkins/jobs/xxx.st-impl/workspace/pom.xml install
    ...
    Est-ce que quelqu'un sait comment régler ce pb, SVP ?
    Dois-je setter la valeur pour le compte utilisateur jenkins ?
    Dois-je utiliser le plugin setenv ; mais je ne le trouve pas dans la liste des plugins disponibles...

    Merci d'avance.
    Précision : installation sous RedHat.

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Hello,

    Il semble que tu testes une partie visuelle dans ton application. Mon ami Google me dit qu'il y a 2 choix pour résoudre ton problème :



    Voir ici : http://wiki.cloudbees.com/bin/view/D...I+applications
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre habitué
    Homme Profil pro
    Architecte senior Java EE/Spring - ScrumMaster
    Inscrit en
    Juin 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Architecte senior Java EE/Spring - ScrumMaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 229
    Points : 162
    Points
    162
    Par défaut
    Franchement là...
    J'ai installé le serveur de RealVNC, obtenu une licence, configuré "un" vncpasswd (impossible de trouver comment configurer les users dans vncserver) pour le user jenkins... enfin je crois !
    [root@xxx]# /usr/bin/vncpasswd /var/lib/jenkins/.vnc/passwd
    [root@xxx]# chown jenkins:jenkins /var/lib/jenkins/.vnc/passwd
    Mais il n'est tj pas possible de se connecter dessus avec le plugin Xvnc !
    Je pense ne pas comprendre le lien entre le MDP saisi avec vcnpasswd et celui (lequel ?) qui serait envoyé par le plugin...

    Je n'avais jamais eu tous ces problèmes avec Jenkins, c'est hallucinant de trouver aussi peu de docs claires. Sur la doc officielle de VNC (RealVNC), ils expliquent comment créer des utilisateurs, en GUI !!!!!!!!
    Comme on ne peut pas se logger avec l'utilisateur jenkins en shell, je ne vois pas comment l'inscrire autrement.
    Est-ce que quelqu'un l'a déjà fait, SVP ?????

    Getting password failed
    Setting Password parameter in /var/lib/jenkins/.vnc/config.d/Xvnc
    Password:
    Error: could not set password
    [root@xxx]# sudo -u jenkins /usr/bin/vncserver
    Error: mkDir(/root/.vnc): Permission denied (13)

  4. #4
    Membre habitué
    Homme Profil pro
    Architecte senior Java EE/Spring - ScrumMaster
    Inscrit en
    Juin 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Architecte senior Java EE/Spring - ScrumMaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 229
    Points : 162
    Points
    162
    Par défaut
    Bon, j'ai trouvé...

    En suivant la piste de ce message : "Setting Password parameter in /var/lib/jenkins/.vnc/config.d/Xvnc"
    et grâce au lien suivant :
    http://www.realvnc.com/products/vnc/...ence/Xvnc.html

    J'ai deviné qu'il fallait ajouter au fichier ci-dessus (Xvnc) la ligne suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Password=6c1a888ed4c7b732
    Mais d'où cette valeur est-elle sortie, me demanderez-vous ? Et bien c'est la valeur "encryptée" du password, dans le fichier /var/lib/jenkins/.vnc/passwd ; n'est-ce pas !

    Je ne vous raconte pas le brainstroming qu'il a fallut se payer pour en arriver là... Mais c'est passé !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme( java sous linux): No X11 DISPLAY variable was set
    Par forum92 dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 21/03/2009, 13h51
  2. X11 Drawable ou Display vers Window
    Par twins dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 08/07/2006, 17h22
  3. Solution pas terrible mais ok [XFree] display
    Par sdeb dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 06/01/2004, 20h46
  4. X11 obligatoire pour install console ?
    Par ovh dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 06/11/2003, 16h50
  5. [ websphere] problème d'export DISPLAY
    Par gogozep001 dans le forum Websphere
    Réponses: 8
    Dernier message: 04/09/2003, 13h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo