Job stuck on "git pull --no-edit"

10 views
Skip to first unread message

David Villasmil

unread,
Nov 17, 2020, 9:26:14 AM11/17/20
to Jenkins Users
Hello, 

I have the following simple script. I just want to connect via ssh to my build server, "git pull" and just build the docker and push it to the registry.

(If i don't include the "git pull --no-edit", it works fine)

I just want to do "git pull". But when there are changed being pulled, git gives me a "commit message" editor, and won't let me continue until i enter something.This blocks me from automatically deploying, so i'm trying with "--no-edit" but the deployment gets stuck there for some reason (i i do it manually, works properly)

YML_FILES="eks/"
YML_PATH="infra-api-server-deployment.yaml"
DOCKER_PATH="/api-server"
IMAGE_NAME="api-server"
cd $DOCKER_PATH
git pull --no-edit       <---- STUCK HERE
docker build -t $IMAGE_NAME:$NEW_VER . 
docker push $IMAGE_NAME:$NEW_VER 
cd $YML_FILES
kubectl apply -f $YML_PATH

Help would be greatly appreciated! 

David


Jérôme Godbout

unread,
Nov 17, 2020, 9:39:02 AM11/17/20
to jenkins...@googlegroups.com

Might not be directly related but some idea:

 

Is the git repository repos inside the known host file for ssh access? It might need

ssh-keygen -R “MyDomain.com” -f “~/.ssh/known_hosts”

ssh-keygen -t rsa “MyDomain.com” >> “~/.ssh/known_hosts”

 

Might help to avoid host confirmation in some case. Also make sure you have the proper ssh key available to the user, you can drop whoami and ssh-add list of key into your provider. This is issues I could foresee related to SSH git. Maybe something else.

 


une compagnie 

RAPPROCHEZ LA DISTANCE

Jérôme Godbout
Développeur Logiciel Sénior / 
Senior Software Developer

p: +1 (418) 800-1073 ext.:109

amotus.ca
statum-iot.com

   

COVID-19 : we are glad to inform you that Amotus are up and running with limited impact on our performance. We will keep you informed of any changes as they occur.

COVID-19 : nous sommes fiers d’informer nos collaborateurs que Amotus opèrent adéquatement et que l’impact sur notre productivité est minimisé. Nous vous tiendrons au courant de tout changement.

--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/85285e93-26cf-4a98-bd3a-ee8eaf3368ben%40googlegroups.com.

David Villasmil Govea

unread,
Nov 17, 2020, 9:41:35 AM11/17/20
to jenkins...@googlegroups.com
Thanks Jerome.

Actually I’m ssh’ing into the build box as root. And if I manually do it as root, it works properly.

You received this message because you are subscribed to a topic in the Google Groups "Jenkins Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-users/IH0D0_ZFdhU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/QB1PR01MB384460F4FDABDD4D38B388E0CDE20%40QB1PR01MB3844.CANPRD01.PROD.OUTLOOK.COM.
--
DVG

--
Imagination is more important than knowledge
Albert Einstein

chencho

unread,
Nov 17, 2020, 9:50:36 AM11/17/20
to jenkins...@googlegroups.com
Are you running jenkins as root? 





--

Björn Pedersen

unread,
Nov 17, 2020, 10:25:30 AM11/17/20
to Jenkins Users
Hi,

this seems like you are mis-using git here. For deploy, checkout into a clean workspace and do the build. What happens in your case is, that the pull creates a merge commit ( you want fast-forwards only for automated updates in most cases), so thats why git  wants a merge commit message. ( you could get around by specifiing  a message, but I would advise against it.)

Björn

David Villasmil Govea

unread,
Nov 17, 2020, 10:30:04 AM11/17/20
to jenkins...@googlegroups.com
No, I’m CONNECTING to the build box as root.

David Villasmil Govea

unread,
Nov 17, 2020, 10:35:38 AM11/17/20
to jenkins...@googlegroups.com
Thanks for replying.
I understand that “—no-edit” would prevent git from asking for a commit message. And indeed this is the case if I do it manually.

But I do get your point about working in a clean environment... I think I’ll go for that, don’t want anti-patterns happening here.

Thanks!

David

--
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-users/IH0D0_ZFdhU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-use...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages