2014-08-27 4 views
2

Я запускаю сборку из Дженкинса. Исходный код находится в TFS. Используемый плагин TFS для интеграции. Когда я запускаю сборку, он создает work_space и обновляет его, а ниже - о сертификате. Пожалуйста, порекомендуйте !!!Jenkins & TFS plug in

======

Все файлы находятся в актуальном состоянии.

FATAL: sun.security.validator.ValidatorException: PKIX здание путь не удалось: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти правильный путь сертификации к запрашиваемой целевой com.microsoft.tfs.core.exceptions.TECoreException : sun.security.validator.ValidatorException: Не удалось создать путь PKIX: sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти допустимый путь сертификации для запрошенной цели в com.microsoft.tfs.core.exceptions.mappers.TECoreExceptionMapper.map (TECoreExceptionMapper.java:99) at com.microsoft.tfs.core.exceptions.mappers.RegistrationExceptionMapper.map (RegistrationExceptionMapper.java:23) at com.microsoft.tfs.core.clients.registration.RegistrationData.newFromServer (RegistrationDat a.java:70) at com.microsoft.tfs.core.clients.registration.RegistrationClient.getRegistrationData (RegistrationClient.java:645) at com.microsoft.tfs.core.clients.registration.RegistrationClient.getRegistrationEntry (RegistrationClient. java: 188) at com.microsoft.tfs.core.clients.registration.RegistrationClient.getRegistrationEntry (RegistrationClient.java:167) at com.microsoft.tfs.core.clients.webservices.IdentityManagementService. (IdentityManagementService.java:65) at hudson.plugins.tfs.model.Project.getVCCHistory (Project.java:84) at hudson.plugins.tfs.model.Project.getDetailedHistory (Project.java:128) at hudson.plugins.tfs.actions .CheckoutAction.checkout (CheckoutAction.java:56) at hudson.plugins.tfs.TeamFoundationServerScm.checko ут (TeamFoundationServerScm.java:176) в hudson.model.AbstractProject.checkout (AbstractProject.java:1254) в hudson.model.AbstractBuild $ AbstractBuildExecution.defaultCheckout (AbstractBuild.java:624) в jenkins.scm.SCMCheckoutStrategy. checkout (SCMCheckoutStrategy.java:86) at hudson.model.AbstractBuild $ AbstractBuildExecution.run (AbstractBuild.java:530) at hudson.model.Run.execute (Run.java:1732) at hudson.model.FreeStyleBuild. (FreeStyleBuild.java:43) at hudson.model.ResourceController.execute (ResourceController.java:88) at hudson.model.Executor.run (Executor.java:234) Вызвано: com.microsoft.tfs. core.ws.runtime.exceptions.TransportException: sun.security.validator.ValidatorException: путь PKIX bu ilding failed: sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти допустимый путь сертификации для запрошенной цели по адресу com.microsoft.tfs.core.ws.runtime.client.SOAPService.executeSOAPRequestInternal (SOAPService.java:744) at com.microsoft.tfs.core.ws.runtime.client.SOAPService.executeSOAPRequest (SOAPService.java:473) at ms.tfs.services.registration._03._RegistrationSoap12Service.getRegistrationEntries (_RegistrationSoap12Service.java:105) at com. microsoft.tfs.core.clients.registration.RegistrationData.newFromServer (RegistrationData.java:65) ... 16 еще Вызвано: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: Не удалось создать путь PKIX : sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти допустимый путь сертификации к запросам ted target at sun.security.ssl.Alerts.getSSLException (Неизвестный источник) at sun.security.ssl.SSLSocketImpl.fatal (Неизвестный источник) at sun.security.ssl.Handshaker.fatalSE (Неизвестный источник) на солнце .security.ssl.Handshaker.fatalSE (Неизвестный источник) at sun.security.ssl.ClientHandshaker.serverCertificate (Неизвестный источник) at sun.security.ssl.ClientHandshaker.processMessage (Неизвестный источник) at sun.security.ssl.Handshaker.processLoop (Неизвестный источник) в sun.security.ssl.Handshaker.process_record (Unknown Source) в sun.security.ssl.SSLSocketImpl.readRecord (Unknown Source) в sun.security.ssl.SSLSocketImpl.performInitialHandshake (Unknown Source) в sun.security .ssl.SSLSocketImpl.writeRecord (Неизвестный источник) at sun.security.ssl.AppOutputStream.write (Неизвестный источник) at java.io.BufferedOutputStream.flushBuffer (Неизвестный источник) at java.io.BufferedOutputStream.flush (Неизвестный источник) в com.microsoft.tfs.core.httpclient.methods.EntityEnclosingMethod.writeRequestBody (EntityEnclosingMethod.java:597) в com.microsoft.tfs.core.httpclient.HttpMethodBase.writeRequest (HttpMethodBase.java:2518) на ком. microsoft.tfs.core.httpclient.HttpMethodBase.execute (HttpMethodBase.java:1313) на com.microsoft.tfs.core.httpclient.HttpMethodDirector.executeWithRetry (HttpMethodDirector.java:508) на com.microsoft.tfs.core. httpclient.HttpMethodDirector.executeMethod (HttpMethodDirector.java:197) at com.microsoft.tfs.core.httpclient.HttpClient.executeMethod (HttpClient.java:464) at com.microsoft.tfs.core.httpclient.HttpClient.executeMethod (HttpClient.java:376) at com.microsoft.tfs.core.ws.runtime.client.SOAPService.executeSOAPRequestInternal (SOAPServic e.java:588) ... 19 еще Вызвать: sun.security.validator.ValidatorException: Не удалось создать путь PKIX: sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти допустимый путь сертификации к запрашиваемой цели at sun.security.validator.PKIXValidator.doBuild (неизвестный источник) at sun.security.validator.PKIXValidator.engineValidate (Неизвестный источник) at sun.security.validator.Validator.validate (Неизвестный источник) at sun.security.ssl .X509TrustManagerImpl.validate (Unknown Source) в sun.security.ssl.X509TrustManagerImpl.checkTrusted (Unknown Source) в sun.security.ssl.X509TrustManagerImpl.checkServerTrusted (Unknown Source) в com.microsoft.tfs.core.config. httpclient.internal.DefaultX509TrustMa nager.checkServerTrusted (DefaultX509TrustManager.java:181) в sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted (Unknown Source) ... 37 более Вызванный: sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти действительный сертификат путь к запрошенной цели на sun.security.provider.certpath.SunCertPathBuilder.engineBuild (Unknown Source) в java.security.cert.CertPathBuilder.build (Unknown Source)

+0

Помогите пожалуйста :-( – user3232823

ответ

0

Я нашел ссылку на это в журнале выпуска Дженкин в и, по-видимому, будет загружен следующий плагин: - Link to the plgin

Я нашел вопрос от HERE

Надеюсь, что это поможет - дайте мне знать.

+0

Спасибо за предложение !! видимо, я получаю ту же ошибку этот плагин в не помогло :-( – user3232823

+0

я предполагаю, что вы перезапущен Дженкинс после установки плагина - да @? user3232823 –

+0

Да, вы правы, но я перезапустил службу Jenkins, а не машину. – user3232823

3

Я пробовал решение AltF4_ с помощью плагинов, но не работал. Вот как проблема решена.

Если вы подключаетесь к серверу через SSL, то сертификату сервера должно соответствовать , которому доверяет Java. (Java использует другое хранилище сертификатов, чем, сказать, Windows.) Вы можете использовать команду keytool для импорта сертификата сервера .

В качестве альтернативы, вы можете установить переменную окружения: TF_ACCEPT_UNTRUSTED_CERTIFICATES = истинный

Для того, чтобы не проверить цепочку доверия SSL сертификатов.

Обязательно перезапустите службу Jenkins после установки переменной env. .

enter image description here