Git Plugin - How specify use ssh in "Repository URL" ?

11 views
Skip to first unread message

Eddie Sutton

unread,
Jan 21, 2020, 12:24:55 PM1/21/20
to jenkins...@googlegroups.com
What I Tried:

1) Set Source Code Management > GIT > Repository URL to:

acm...@vs-ssh.visualstudio.com:v3/acmeinc/my-app/my-app

Failed to connect to repository : Command "git ls-remote -h -- acm...@vs-ssh.visualstudio.com:v3/acmeinc/my-app/my-app HEAD" returned status code 128:
stdout:
stderr: Host key verification failed.
fatal: Could not read from remote repository.

Work-Around

My work-around was to change job to use a bash shell. 

However, I very much miss the "Recent Changes" section that was displayed in my job previously. 

I *think* the "Recent Changes" were generated from the GIT Plugin.



echo "git clone using public SSH key of build slave..."
echo "Works but no 'Recent Changes' section for your job"
git clone acm...@vs-ssh.visualstudio.com:v3/acmeinc/my-app/my-app .

Thanks in advance for any tips or suggestions,

-Ed



Mark Waite

unread,
Jan 21, 2020, 4:12:32 PM1/21/20
to Jenkins Users
On Tue, Jan 21, 2020 at 10:24 AM Eddie Sutton <edsu...@gmail.com> wrote:
What I Tried:

1) Set Source Code Management > GIT > Repository URL to:

acm...@vs-ssh.visualstudio.com:v3/acmeinc/my-app/my-app

Failed to connect to repository : Command "git ls-remote -h -- acm...@vs-ssh.visualstudio.com:v3/acmeinc/my-app/my-app HEAD" returned status code 128:
stdout:
stderr: Host key verification failed.
fatal: Could not read from remote repository.


That message is a "permission denied" message.  It could be for many different reasons, possibly including:
  1. Failed to provide a private key credential in the Jenkins job definition.  Use the Jenkins credentials plugin to add the private key which has also been registered with visualstudio.com
  2. Failed to register the public key with visualstudio.com.  Add the public key from the private key credential to the repository on visualstudio.com
  3. Used an outdated command line git version.  Use a recent command line git version instead
  4. Used command line git from cygwin instead of using git for windows.  The git plugin is not tested with cygwin.  It is tested frequently with recent releases of git for windows.  Use git for windows instead of cygwin
 
Work-Around

My work-around was to change job to use a bash shell. 

However, I very much miss the "Recent Changes" section that was displayed in my job previously. 

I *think* the "Recent Changes" were generated from the GIT Plugin.



echo "git clone using public SSH key of build slave..."
echo "Works but no 'Recent Changes' section for your job"
git clone acm...@vs-ssh.visualstudio.com:v3/acmeinc/my-app/my-app .

Thanks in advance for any tips or suggestions,


You're welcome to use your own 'git clone' inside the job definition, though that removes many of the things that Jenkins could do for you and makes it more difficult for you to use additional agents.  Each agent will need the same private key credentials.

 
-Ed



--
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/CAKas9SQ8MdJud0Wsu6tR8%3DvkeYevVrZseMyYuUWMNfYqsvRxFA%40mail.gmail.com.


--
Thanks!
Mark Waite

Ed of the Mountain

unread,
Jan 22, 2020, 11:08:30 AM1/22/20
to Jenkins Users
Thank you for the advice Mark.

I would be fine using 'git clone', except I hate missing the "Recent Changes' that I believe was generated because I used the Jenkins git plugin.

I will keep working on it.  Thanks again.

-Ed
To unsubscribe from this group and stop receiving emails from it, send an email to jenkins...@googlegroups.com.


--
Thanks!
Mark Waite

Björn Pedersen

unread,
Jan 23, 2020, 5:52:18 AM1/23/20
to Jenkins Users
HI,

that is a hostkey verifiicaction error. Solution:
 
a) manually install the hostkey on the build agent
b) configure ssh to skip hostkey verification (the more insecure option)

Björn

vince bailey

unread,
Jan 23, 2020, 9:16:59 AM1/23/20
to jenkins...@googlegroups.com
Hi all,

You may need to make sure you have a user name and login to your git repo and 
1. login to github using your account. 
or 
create a access token in git hub and use the token which is the way i did it.


--
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/ce6ffb2d-5c40-479e-9fc8-fffdba4d5e1e%40googlegroups.com.

Reply all
Reply to author
Forward
0 new messages