Моя сборка Jenkins вызывает задачу Sonar, которая извлекает из Jira результаты сохраненного фильтра. У меня проблема в том, что запрос Sonar всегда отклоняется. У меня довольно сложный кластер машин (Jira 4.4.3, Sonar 3.2.1, Jenkins 1.473 и т. Д.), Все аутентифицируемые через Crowd 2.2.2.
2012.10.17 12:00:03 INFO c.a.c.i.s.s.c.SecurityServerClientImpl Existing application token is null, authenticating ...
2012.10.17 12:00:03 ERROR o.c.x.t.h.HttpChannel Server returned error code = 403 for URI : http://10.74.47.12:8095/crowd/services/SecurityServer. Check server logs for details
2012.10.17 12:00:03 ERROR rails Error from external authenticator: org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Server returned error code = 403 for URI : http://10.74.47.12:8095/crowd/services/SecurityServer. Check server logs for details
Я подтвердил, что учетная запись, которую Sonar использует для связи с Jira, действительна и имеет разрешение на доступ к Jira. У меня установлен и настроен плагин Sonar Crowd в соответствии с документация, но что-то не так. Когда я вхожу в Sonar, я вижу следующие ошибки в sonar.log (но мой вход прошел успешно):
2012.10.17 15:49:53 INFO c.a.c.i.s.s.c.ClientPropertiesImpl Loading property: 'application.name' : 'sonar'
2012.10.17 15:49:53 INFO c.a.c.i.s.s.c.ClientPropertiesImpl Failed to find value for property: application.login.url
2012.10.17 15:49:53 INFO c.a.c.i.s.s.c.ClientPropertiesImpl Loading property: 'crowd.server.url' : 'http://10.74.47.120:8095/crowd/services/'
2012.10.17 15:49:53 INFO c.a.c.i.s.s.c.ClientPropertiesImpl Failed to find value for property: session.isauthenticated
2012.10.17 15:49:53 INFO c.a.c.i.s.s.c.ClientPropertiesImpl Failed to find value for property: session.tokenkey
2012.10.17 15:49:53 INFO c.a.c.i.s.s.c.ClientPropertiesImpl Failed to find value for property: session.lastvalidation
2012.10.17 15:49:53 INFO c.a.c.i.s.s.c.ClientPropertiesImpl Loading property: 'session.validationinterval' : '5'
2012.10.17 15:49:53 INFO c.a.c.i.s.s.c.SecurityServerClientImpl Existing application token is null, authenticating ...
2012.10.17 15:49:54 ERROR o.c.x.t.h.HttpChannel Server returned error code = 403 for URI : http://10.74.47.12:8095/crowd/services/SecurityServer. Check server logs for details
2012.10.17 15:49:54 ERROR rails Error from external authenticator: org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Server returned error code = 403 for URI : http://10.74.47.12:8095/crowd/services/SecurityServer. Check server logs for details
http://10.74.47.12:8095/crowd/services/SecurityServer
- действительный URL-адрес, и там доступен SOAP-сервер.У меня также установлены подключаемые модули Jenkins Crowd и Jenkins Jira, и я не вижу там никаких проблем.
Кто-нибудь еще пробовал это, и есть ли дополнительный шаг, который мне не хватает?
:) У меня есть для тебя ответ !!! Я был взволнован, когда нашел это неделю назад. У меня была аналогичная проблема.
http://wiki.idalko.com/display/SONAUT/Sonar+Authenticator+for+JIRA
Этот парень раздвоил код и исправил его для работы со встроенной группой Jira. Я развертываю его на тестовых серверах прямо сейчас ... он отлично работает для меня!