On Tue, Oct 8, 2013 at 12:21 PM, Stephen Connolly
<stephen.alan.conno...@gmail.com> wrote:
> Suffice it to say that the key reported by ssh-add -l is the one injected by
> the ssh-agent that is held only by the credentials plugin as a direct-entry
> key (so it is not in a file or on a keychain anywhere)
>
> So this should work, out of the box, with OSX slaves unless you have mucked
> up your slave's shell environment or something

Thank you very much Stephen!
It works for me. On one slave - with OS X 10.7 - it worked out of the
box after plugin update. On second one I had to updated java to
1.7.0_40 and remove "/opt/boxen/bin/java" symlink. Using boxen on
slave wasn't best idea. I'm not sure which action exactly helped but
before doing it I have "libc.dylib image not found" error.

I have 2nd problem: We use git. In job config I see following error:

Failed to connect to repository : Command "git ls-remote -h
g...@github.com:someOrganization/iOS.git HEAD" returned status code
128:
stdout:
stderr: ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

I believe this is is because jenkins master tries to checkout
repository during configuration and ssh-agent plugin is not used in
this phase.
it's not problem it self. Manually triggered build works perfectly.

The problem is that probably the same mechanism is used for git hooks.
I.e. when following url like this:
https://mycompany.pl/jenkins/git/notifyCommit?url=g...@github.com:someOrganization/iOS.git
is opened Jenkins master schedule job poling. It doesn't start job
unless it find changes. Unfortunately while using ssh-agent plugin I
have following error in polling log:

Git Polling Log

Started on Oct 8, 2013 8:17:11 PM
Polling SCM changes on orwell
Using strategy: Default
[poll] Last Built Revision: Revision somerevision (origin/master)
Fetching changes from the remote Git repositories
Fetching upstream changes from origin
ERROR: Problem fetching from origin / origin - could be unavailable.
Continuing anyway
hudson.plugins.git.GitException: Command "git fetch -t origin
+refs/heads/*:refs/remotes/origin/*" returned status code 128:
stdout:
stderr: ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

at 
org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:880)
at 
org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:858)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.fetch(CliGitAPIImpl.java:159)
at hudson.plugins.git.GitAPI.fetch(GitAPI.java:227)
at hudson.plugins.git.GitAPI.fetch(GitAPI.java:231)
at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:791)
at hudson.plugins.git.GitSCM.access$000(GitSCM.java:58)
at hudson.plugins.git.GitSCM$1.invoke(GitSCM.java:721)
at hudson.plugins.git.GitSCM$1.invoke(GitSCM.java:704)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2444)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at 
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Polling for changes in
Done. Took 1.6 sec
No changes

I know fixing this will probably require some time, but I will really
appreciate it and I'm willing to help you as much as I can.

best regards,
Maciek Sawicki

-- 
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-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to