Sal,
Intreb, poate s-a mai lovit cineva de problema respectiva :
Situatia de baza: Jenkins 1.643 cu plugin jgitflow-maven-plugin
(1.0-m5.1) pe Centos 6.6, care incearca sa ruleze un build gen release
start.
De mentionat ca tot traficul trebuie sa ruleze prin proxy (squid http
proxy, fara socks), iar pentru asta e definit in ~/.ssh/config :

Host coderepo.mydomain.net
    ProxyCommand connect-proxy -H 192.168.1.8:3128 %h %p
    User jenkins
    IdentityFile    ~/.ssh/id_rsa

Care de altfel functioneaza impecabil in mai toate buildurile necesare
(si local, in consola) exceptand cazul in care se foloseste
jgitflow-maven-plugin, pentru ca:
pluginul jgitflow nu citeste ~/.gitconfig sau ~/.ssh/config (lucru
dedus dupa ce am citit codul sursa, pur si simplu lipseste
implementarea) el vrea si numai sa se conecteze direct via ssh normal,
care bine inteles rezulta in error:

[INFO] --- jgitflow-maven-plugin:1.0-m5.1:release-start (default-cli)
@ charging-parent ---
[INFO] Use ssh-agent connector
[INFO] ssh-agent already has some identities which are reused
[ERROR] Failed to execute goal
external.atlassian.jgitflow:jgitflow-maven-plugin:1.0-m5.1:release-start
(default-cli) on project x: Error starting release: Error starting
release: org.eclipse.jgit.api.errors.TransportException:
ssh://coderepo.mydomain.net:29418/x: Connection timed out -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
execute goal 
external.atlassian.jgitflow:jgitflow-maven-plugin:1.0-m5.1:release-start
(default-cli) on project x


Aparent, orice as face, nu pot sa conving sa utilize proxy-ul, nici
prin utilizarea variabilelor gen: -DproxyHost si -DproxyPort, sau
jenkins/.m2/settings.xml, practic ignora totul (pluginul).

As fi recunoscator pentru orice idee/RTFM/etc avand in vedere urmatoarele:
- nu pot schimba treaba cu proxy (deci nu pot accesa direct sub nici o forma)
- nu am posibilitatea de a crea un patch pentru pluginul respectiv sa
includ sa citeasca ~/.ssh/config (de altfel citeste know_hosts si
publickey,identity)
- se comporta identic daca folosesc connectorul ssh-agent sau cel
default integrat in plugin

 - am access total pe masina respectiva (jenkins master)
 - am access la modificarea configuratiei buildului (includand pom.xml)

Va multumesc pentru orice sfat.

Numai bine.

-- 
Gyula KERESZTELY-KRALL

--
I hate myself, because I'm not open-source.
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui