Utilisation d'un Jenkins v2.0 ou >

david.p
Messages : 2
Inscription : ven. juil. 08, 2016 3:41 pm

Utilisation d'un Jenkins v2.0 ou >

Message par david.p »

Bonjour à tous,

Quelqu'un sait, s'il est possible d'utiliser un Jenkins de version 2.0 ou > avec Squash TM- Squash-TA?

En effet lorsque j'essaie d'ajouter un job d'un jenkins v2.0 ou > dans squash-tm j'ai un message d'erreur indiquant que la réponse obtenue de Jenkins v2.0 est malformée.

Quelqu'un sait si Squash supporte les versions 2.0 ou > de Jenkins ?

Merci d'avance de vos retours sur ce sujet,
maloups
Messages : 1
Inscription : mer. mars 30, 2016 12:48 pm

Utilisation d'un Jenkins v2.0 ou >

Message par maloups »

+1 :(

On vient de mettre à jour notre serveur Jenkins de 1.5x à 2.14 et plus moyen de communiquer avec ce serveur depuis Squash TM...
Même problème de réponse malformée...

Ci-dessous la stacktrace obtenue dans les logs
[code]
[16-07-19 09:22:19.958] SquashTM - 15317 ERROR [http-nio-8082-exec-11] [uri=/squash/generic-projects/25/available-ta-projects;client=80.14.64.132;session=38081B048B80DD839AE17EECBB1CEBCB;user=squash.user]--- org.squashtest.tm.service.testautomation.spi.TestAutomationConnector: Test Automation : failed to list projects on server :
org.squashtest.tm.service.testautomation.spi.UnreadableResponseException: Test automation - jenkins : server 'http://serveur-jenkins:8080/' returned malformed response :
at org.squashtest.tm.plugin.testautomation.jenkins.TestAutomationJenkinsConnector.listProjectsOnServer(TestAutomationJenkinsConnector.java:106)
at org.squashtest.tm.service.internal.testautomation.TestAutomationProjectManagerServiceImpl.listProjectsOnServer_aroundBody20(TestAutomationProjectManagerServiceImpl.java:148)
at org.squashtest.tm.service.internal.testautomation.TestAutomationProjectManagerServiceImpl$AjcClosure21.run(TestAutomationProjectManagerServiceImpl.java:1)
at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:66)
at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:72)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:70)
at org.squashtest.tm.service.internal.testautomation.TestAutomationProjectManagerServiceImpl.listProjectsOnServer(TestAutomationProjectManagerServiceImpl.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at $Proxy285.listProjectsOnServer(Unknown Source)
at org.squashtest.tm.service.internal.project.CustomGenericProjectManagerImpl.findAllAvailableTaProjects_aroundBody34(CustomGenericProjectManagerImpl.java:414)
at org.squashtest.tm.service.internal.project.CustomGenericProjectManagerImpl$AjcClosure35.run(CustomGenericProjectManagerImpl.java:1)
at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:66)
at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:72)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:70)
at org.squashtest.tm.service.internal.project.CustomGenericProjectManagerImpl.findAllAvailableTaProjects(CustomGenericProjectManagerImpl.java:409)
at sun.reflect.GeneratedMethodAccessor4462.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at $Proxy291.findAllAvailableTaProjects(Unknown Source)
at sun.reflect.GeneratedMethodAccessor4462.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.squashtest.tm.core.dynamicmanager.internal.handler.CustomMethodHandler.invoke(CustomMethodHandler.java:44)
at org.squashtest.tm.core.dynamicmanager.internal.handler.CompositeInvocationHandler.doInvoke(CompositeInvocationHandler.java:75)
at org.squashtest.tm.core.dynamicmanager.internal.handler.CompositeInvocationHandler.invoke(CompositeInvocationHandler.java:59)
at $Proxy163.findAllAvailableTaProjects(Unknown Source)
at sun.reflect.GeneratedMethodAccessor4462.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:201)
at $Proxy249.findAllAvailableTaProjects(Unknown Source)
at org.squashtest.tm.web.internal.controller.project.GenericProjectController.getAvailableTAProjects(GenericProjectController.java:394)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextHeaderFilter.doFilterInternal(EndpointWebMvcAutoConfiguration.java:295)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.squashtest.tm.web.internal.filter.HtmlSanitizationFilter.doFilter(HtmlSanitizationFilter.java:73)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:87)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.multipart.support.MultipartFilter.doFilterInternal(MultipartFilter.java:118)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.squashtest.tm.web.internal.filter.UserConcurrentRequestLockFilter.doFilter(UserConcurrentRequestLockFilter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.squashtest.tm.web.internal.filter.AjaxEmptyResponseFilter.doFilterInternal(AjaxEmptyResponseFilter.java:51)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.squashtest.csp.core.bugtracker.web.BugTrackerContextPersistenceFilter.doFilterInternal(BugTrackerContextPersistenceFilter.java:73)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:102)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:68)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "_class" (Class org.squashtest.tm.plugin.testautomation.jenkins.beans.JobList), not marked as ignorable
at [Source: java.io.StringReader@5ba84ddc; line: 1, column: 12] (through reference chain: org.squashtest.tm.plugin.testautomation.jenkins.beans.JobList["_class"])
at org.codehaus.jackson.map.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:53)
at org.codehaus.jackson.map.deser.StdDeserializationContext.unknownFieldException(StdDeserializationContext.java:267)
at org.codehaus.jackson.map.deser.std.StdDeserializer.reportUnknownProperty(StdDeserializer.java:673)
at org.codehaus.jackson.map.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:659)
at org.codehaus.jackson.map.deser.BeanDeserializer.handleUnknownProperty(BeanDeserializer.java:1365)
at org.codehaus.jackson.map.deser.BeanDeserializer._handleUnknown(BeanDeserializer.java:725)
at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:703)
at org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:580)
at org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:2732)
at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1863)
at org.squashtest.tm.plugin.testautomation.jenkins.internal.JsonParser.readJobListFromJson(JsonParser.java:54)
at org.squashtest.tm.plugin.testautomation.jenkins.TestAutomationJenkinsConnector.listProjectsOnServer(TestAutomationJenkinsConnector.java:104)
... 163 more
[/code]
guillago
Messages : 3
Inscription : mar. oct. 11, 2016 10:34 pm

Utilisation d'un Jenkins v2.0 ou >

Message par guillago »

Même soucis avec la 2.7.
Messieurs de SQUASH, avez vous une correction ???
Zoé
Messages : 126
Inscription : lun. sept. 19, 2016 2:24 am

Utilisation d'un Jenkins v2.0 ou >

Message par Zoé »

+1. Note : ça fait 6 mois que Jenkins 2 est sorti :)
Les fichiers JSON des jobs que Jenkins met à jour lors de chaque build sont plus bavards qu'avant en version 2.x, cela doit empêcher Squash TM de les interpréter correctement.
Pour accéder à ces fichiers json -> aller sur http://votre-jenkins/job/nom-de-votre-job/api/json
Si quelqu'un trouve un workaround je suis preneuse, sinon je m'en remets à la team Squash ^^
Zoé
Messages : 126
Inscription : lun. sept. 19, 2016 2:24 am

Utilisation d'un Jenkins v2.0 ou >

Message par Zoé »

Plus précisément : le fichier json qui n'est pas reconnu par Squash TM est celui de la liste des jobs, que l'on obtient en allant sur http://votre-jenkins/api/json

Exemple :

{
"_class":"hudson.model.Hudson",
"assignedLabels":[
{

}
],
"mode":"NORMAL",
"nodeDescription":"the master Jenkins node",
"nodeName":"",
"numExecutors":2,
"description":null,
"jobs":[
{
"_class":"hudson.maven.MavenModuleSet",
"name":"Job de test",
"url":"http://localhost:8080/job/Job%20de%20test/",
"color":"red"
},
{
"_class":"hudson.maven.MavenModuleSet",
"name":"Job monoprojet",
"url":"http://localhost:8080/job/Job%20monoprojet/",
"color":"blue"
}
],
"overallLoad":{

},
"primaryView":{
"_class":"hudson.model.AllView",
"name":"Tous",
"url":"http://localhost:8080/"
},
"quietingDown":false,
"slaveAgentPort":0,
"unlabeledLoad":{
"_class":"jenkins.model.UnlabeledLoadStatistics"
},
"useCrumbs":false,
"useSecurity":true,
"views":[
{
"_class":"hudson.model.AllView",
"name":"Tous",
"url":"http://localhost:8080/"
}
]
}

Je verrais bien, sur le POJO JobList, une annotation @JsonIgnoreProperties({ "_class" })
Solution à tester, à suivre...
Zoé
Messages : 126
Inscription : lun. sept. 19, 2016 2:24 am

Utilisation d'un Jenkins v2.0 ou >

Message par Zoé »

Je viens de voir la release note de Squash TM 1.14.2, apparemment le bug a été résolu !
http://www.squashtest.org/telechargemen ... e-1142-txt
Zoé
Messages : 126
Inscription : lun. sept. 19, 2016 2:24 am

Utilisation d'un Jenkins v2.0 ou >

Message par Zoé »

Ok ça fonctionne. Un point de vigilance @TeamSquash, les sources sur Bitbucket ne sont pas à jour. Merci
jamrx115
Messages : 2
Inscription : jeu. févr. 09, 2017 5:33 pm

Utilisation d'un Jenkins v2.0 ou >

Message par jamrx115 »

Bonjour, votre aide s'il vous plaît savoir quelle était la solution?
Zoé
Messages : 126
Inscription : lun. sept. 19, 2016 2:24 am

Utilisation d'un Jenkins v2.0 ou >

Message par Zoé »

Jaime,

Quelle version utilisez-vous ? D'après ce que j'ai constaté, à partir de la version 1.14.2 de Squash TM le problème ne se pose plus.
jamrx115
Messages : 2
Inscription : jeu. févr. 09, 2017 5:33 pm

Utilisation d'un Jenkins v2.0 ou >

Message par jamrx115 »

Bonjour, le vesion est 1.12.1, si je comprends bien la solution est de mettre à jour la courge?
Répondre

Revenir à « Lien cas de test - tests automatisés / Test cases - automated tests link »