tag - hudson+git FATAL: Impossible d'appliquer une balise




jenkins pipeline parameters git tag (3)

J'essaye de mettre en place hudson avec git selon cet article , mais je reçois toujours des erreurs git lors de la construction:

FATAL: Could not apply tag-PROJECTNAME-ID
...
Caused by: hudson.plugins.git.GitException: Command returned status code 128: 
*** Please tell me who you are.

running: git config --global user.name affiche des données valides, .gitconfig est accessible.

Comment corriger ces erreurs?


Après avoir installé le plugin git, vous pouvez configurer le nom et l'email git dans la page "Configurer le système" de Jenkins ...


Dans la nouvelle version Hudson avec git plugin, vous pouvez définir à la fois: le nom d'utilisateur et l'email de l'utilisateur via les options de l'interface web Hudson.


Si vous user.name besoin d' user.name et d' user.email .
Il y a en fait un ticket ouvert pour les configurer automatiquement .

Cela pourrait aussi être un problème de serveur Hudson :

J'étais un peu confus de voir ce message puisque j'avais déjà configuré git pour avoir mon nom d'utilisateur et mon email.
Ensuite, je me suis souvenu que Hudson est en cours d'exécution sur tomcat qui fonctionne avec l'utilisateur tomcat6.
J'avais besoin de configurer l'utilisateur de tomcat6 pour avoir la configuration git nécessaire pour marquer sur les dépôts git.

Configurez la configuration git pour l'utilisateur tomcat6 en procédant comme suit:

sudo -s -H -u tomcat6
git config --global user.name "Hudson"
git config --global user.email "[email protected]"
exit

Notez que si vous utilisez Hudson pour valider et envoyer vers un autre référentiel, ces paramètres de configuration seront utilisés pour toutes les validations effectuées par Hudson.

La prochaine étape est de faire savoir à Hudson où se trouve le HOME pour l'utilisateur de tomcat6.
Sur la page Hudson/configure il y a une case à cocher pour définir les variables d'environnement.
Une fois vérifié, vous serez en mesure de mettre dans une paire clé-valeur. Ajoutez la paire suivante et enregistrez votre configuration:

name: HOME
value: /usr/share/tomcat6/

La prochaine fois qu'un projet Hudson est construit, vous devriez voir la ligne suivante près du haut de la sortie de la console:

Env: HOME=/usr/share/tomcat6/

Le plugin git devrait maintenant pouvoir marquer le dépôt avec succès et continuer avec la construction.

Comme mentionné ici , vous pourriez avoir un utilisateur spécial tomcat6 sans compte (pas de connexion autorisée, sans shell: je cite "tomcat6" (dans ce cas, "/" / bin / false) vous devez configurer user.name et email au niveau du système)

git config - system user.email "kompiro @ ..."
git config --system user.name " kompiro... " 

Si vous utilisez l'utilisateur tomcat6 dans Hudson, Hudson devra voir cet utilisateur dans / etc / passwd, comme mentionné ici :

Plus précisément, dans /etc/passwd . Pour une raison quelconque, le GIT a besoin d'une entrée dans le champ pour le nom complet. Sous Ubuntu l'utilisateur Tomcat a placé par défaut, rien ("Unter Ubuntu chapeau de Tomcat-User dort standardmäßig nichts gesetzt.").
Ajoute un là maintenant simplement ' Tomcat 6,,, a ', il court aussi avec les voisins CI.
("Fügt man jetzt dort einfach" Tomcat 6,,, " Tomcat 6,,, 'ein, läuft es auch mit dem CI-Nachbarn")





hudson-plugins