Cap 3. Erro ao buildar com Jenkins

jenkins

#1

No início do cap. 3, ao adicionar um projeto maven, seleciono então a radio Subversion e no campo texto Repository URL eu coloco meu caminho: http://localhost/svn/boagliorep/jenkins-casadocodigo.git/
O Jenikins até pediu autenticação para o caminho e autentiquei com sucesso.
Ao chegar na parte lá em configurações do sistema pra configurar o JDK, Ant e Maven, faço como fez, ficando assim no meu:
JDK e Ant:

Maven:

E ao buildar, aparece o seguinte erro:
log:

Construindo no workspace /var/lib/jenkins/jobs/minhasmoedas-war/workspace
Installing JDK 8u45
java.io.IOException: JDK data is empty.
at hudson.tools.JDKInstaller.locate(JDKInstaller.java:420)
at hudson.tools.JDKInstaller.performInstallation(JDKInstaller.java:136)
at hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:68)
at hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:108)
at hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:206)
at hudson.model.JDK.forNode(JDK.java:143)
at hudson.model.AbstractProject.getEnvironment(AbstractProject.java:357)
at hudson.model.Run.getEnvironment(Run.java:2229)
at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:938)
at hudson.maven.AbstractMavenBuild.getEnvironment(AbstractMavenBuild.java:56)
at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:165)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:781)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1269)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
at hudson.model.Run.execute(Run.java:1738)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Finished: FAILURE

Será que é na hora de configurar o JDK ou Ant ou o Maven? Ou o erro tá lá na URL do reposiorio do Subversion?
Porque fiz a configuração certinha no Apendice A e conforme o tutorial do Samuca que vc indica no livro, eu importei eu fiz o checkout do projeto do seu github e depois importei. Quando acesso: http://localhost/svn/boagliorep/, não aparece nada e fica escrito em cima: Revision 0: /. Quando acesso http://localhost/svn/boagliorep/jenkins-casadocodigo.git/, aparece o projeto de boa e fica escrito em cima Revision 1: /jenkins-casadocodigo.git.

Com tudo isso, onde vc acha que estou errando. Aguardo. Obrigado.
OBS: Enviei os prints da configuração do JDK, Ant e Maven.


#2

Já tive uma vez problema com essa instalação automática, talvez um problema de rede na minha rede ou no site de download é suficiente para dar esse erro.
Se depois de repetidas vezes o erro persistir, instale localmente o JDK e o ANT, e depois mapeie os diretórios deles nessa mesma tela.


#3

Vou instalar localmente então, qualquer coisa te falo.

Outras dúvidas -

Você se lembra exatamente qual versão 1. alguma coisa era a que vc printa no livro? Reinstalei colocando a jenkins_1.651.2_all.deb, mas nos prints acima que mandei, uns campos estão diferente, se eu colocasse a mesma versão que a sua me daria mais segurança.

Obrigado.


#4

Já consegui avançar mais, mas olha a mensagem:

pre.cjk { font-family: "Droid Sans Fallback",monospace; }p { margin-bottom: 0.25cm; line-height: 120%; }a:link {  }

Construindo no workspace
/var/lib/jenkins/jobs/minhasmoedas-war/workspace
Updating
http://localhost/svn/boagliorep/jenkins-casadocodigo.git
at revision '2017-04-10T09:49:19.216 -0300’
At revision 1
no change for
http://localhost/svn/boagliorep/jenkins-casadocodigo.git
since the previous build
Parsing POMs
ERROR: Nenhum
arquivo /var/lib/jenkins/jobs/minhasmoedas-war/workspace/pom.xml
encontrado Talvez você deva especificar corretamente o path do
arquivo POM.

Mais acima da página na URL do repositório coloquei: http://localhost/svn/boagliorep/jenkins-casadocodigo.git

Mais abaixo na página no campo POM Raíz ele tá por default: pom.xml, fui até colocar http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk mas ele reclama que o arquivo não foi encontrado, porque o pom.xml tá dentro mesmo é da pasta trunk né. Será que coloco o http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk na URL do repositório? Porque assim ele pode encontrar ele, não?


#5

Boaglio, fiz o seguinte, na URL do repositório pus: http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk e campo POM Raíz deixei em branco.

O build já demorou mais tempo e no final apareceu a mensagem:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 07:25 min
[INFO] Finished at: 2017-04-10T10:03:13-03:00
[INFO] Final Memory: 46M/693M
[INFO] ------------------------------------------------------------------------
[JENKINS] Archiving /var/lib/jenkins/jobs/minhasmoedas-war/workspace/pom.xml to com.boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.pom
[JENKINS] Archiving /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/minhas-moedas.war to com.boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.war
channel stopped
Finished: UNSTABLE

Percebi que deram dois erros nos dois testes que ele fez, vou colocar aqui a saída do console toda e te aguardo:

Construindo no workspace /var/lib/jenkins/jobs/minhasmoedas-war/workspace
Switching from http://localhost/svn/boagliorep/jenkins-casadocodigo.git to http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk
Switching to http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk at revision '2017-04-10T09:55:42.279 -0300’
D trunk
D branches
AU sobe-tomcat.cmd
AU LICENSE
A .gitignore
AU sobe-tomcat.sh
A src
A src/test
A src/test/java
A src/test/java/com
A src/test/java/com/boaglio
A src/test/java/com/boaglio/minhasmoedas
A src/test/java/com/boaglio/minhasmoedas/teste
A src/test/java/com/boaglio/minhasmoedas/teste/core
A src/test/java/com/boaglio/minhasmoedas/teste/core/SeleniumTest.java
A src/test/java/com/boaglio/minhasmoedas/teste/core/SeleniumUtils.java
A src/test/java/com/boaglio/minhasmoedas/teste/core/Site.java
A src/test/java/com/boaglio/minhasmoedas/teste/CambioTest.java
A src/test/java/com/boaglio/minhasmoedas/teste/it
A src/test/java/com/boaglio/minhasmoedas/teste/it/AcessaHomeIT.java
A src/test/java/com/boaglio/minhasmoedas/teste/it/LoginBoaglioHomeIT.java
A src/main
A src/main/java
A src/main/java/com
A src/main/java/com/boaglio
A src/main/java/com/boaglio/minhasmoedas
A src/main/java/com/boaglio/minhasmoedas/service
A src/main/java/com/boaglio/minhasmoedas/service/CambioService.java
A src/main/java/com/boaglio/minhasmoedas/type
AU src/main/java/com/boaglio/minhasmoedas/type/Paginas.java
A src/main/java/com/boaglio/minhasmoedas/controller
AU src/main/java/com/boaglio/minhasmoedas/controller/MainController.java
A src/main/resources
A src/main/resources/db
A src/main/resources/db/migration
A src/main/resources/db/migration/V1__Cria_tabela_usuario.sql
AU src/main/resources/db/migration/V2__Cadastra_usuarios.sql
AU src/main/resources/log4j.properties
A src/main/webapp
A src/main/webapp/WEB-INF
A src/main/webapp/WEB-INF/pages
AU src/main/webapp/WEB-INF/pages/home.jsp
AU src/main/webapp/WEB-INF/pages/cambio.jsp
AU src/main/webapp/WEB-INF/pages/rodape.jsp
AU src/main/webapp/WEB-INF/pages/sobre.jsp
AU src/main/webapp/WEB-INF/pages/acessoNegado.jsp
AU src/main/webapp/WEB-INF/pages/entrar.jsp
AU src/main/webapp/WEB-INF/pages/cabecalho.jsp
A src/main/webapp/WEB-INF/pages/img
AU src/main/webapp/WEB-INF/pages/img/moedas.png
AU src/main/webapp/WEB-INF/pages/sairComSucesso.jsp
AU src/main/webapp/WEB-INF/data-source-cfg.xml
AU src/main/webapp/WEB-INF/spring-security.xml
AU src/main/webapp/WEB-INF/mvc-dispatcher-servlet.xml
AU src/main/webapp/WEB-INF/web.xml
A src/main/webapp/img
AU src/main/webapp/img/dimdim.png
AU src/main/webapp/img/moedas1.png
AU src/main/webapp/img/moedas2.png
AU src/main/webapp/img/moedas3.png
AU pom.xml
A README.md
A build.gradle
A build.xml
At revision 1
no revision recorded for http://localhost/svn/boagliorep/jenkins-casadocodigo.git/trunk in the previous build
Parsing POMs
Descoberto um novo módulo com.boaglio:minhas-moedas minhas-moedas
Modules changed, recalculating dependency graph
[workspace] $ /var/lib/jenkins/tools/hudson.model.JDK/1.8/bin/java -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-agent-1.5.jar:/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/3.3.3/boot/plexus-classworlds-2.5.2.jar:/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/3.3.3/conf/logging jenkins.maven3.agent.Maven31Main /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/3.3.3 /var/cache/jenkins/war/WEB-INF/lib/remoting-2.57.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-interceptor-1.5.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.5.jar 34180
<===[JENKINS REMOTING CAPACITY]===>channel started
Executing Maven: -B -f /var/lib/jenkins/jobs/minhasmoedas-war/workspace/pom.xml install
[INFO] Scanning for projects…
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building minhas-moedas 1.0.0
[INFO] ------------------------------------------------------------------------
[INFO] Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-failsafe-plugin/2.17/maven-failsafe-plugin-2.17.pom

[INFO] Downloading: https://code.lds.org/nexus/content/groups/main-repo/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar

T E S T S

Running com.boaglio.minhasmoedas.teste.CambioTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in com.boaglio.minhasmoedas.teste.CambioTest

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[JENKINS] Gravando resultados de teste# Deploying the attached artifact {0}
[INFO]
[INFO] — maven-war-plugin:2.2:war (default-war) @ minhas-moedas —
[INFO] Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.pom

[INFO] Processing war project
[INFO] Copying webapp resources [/var/lib/jenkins/jobs/minhasmoedas-war/workspace/src/main/webapp]
[INFO] Webapp assembled in [117 msecs]
[INFO] Building war: /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/minhas-moedas.war
[INFO] WEB-INF/web.xml already added, skipping
[INFO]
[INFO] — tomcat7-maven-plugin:2.2:run-war-only (start-tomcat) @ minhas-moedas —
[INFO] Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/7.0.47/tomcat-embed-core-7.0.47.pom

[INFO] Running war on http://localhost:10000/
[INFO] Creating Tomcat server configuration at /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/tomcat
[INFO] create webapp with contextPath:
[INFO] Initializing ProtocolHandler [“http-bio-10000”]
[INFO] Starting service Tomcat
[INFO] Starting Servlet Engine: Apache Tomcat/7.0.47
[INFO] No Spring WebApplicationInitializer types detected on classpath
[INFO] Initializing Spring root WebApplicationContext
10:01:31,196 INFO ContextLoader:285 - Root WebApplicationContext: initialization started
10:01:31,296 DEBUG StandardServletEnvironment:109 - Adding [servletConfigInitParams] PropertySource with lowest search precedence

10:01:31,304 DEBUG StandardServletEnvironment:109 - Adding [jndiProperties] PropertySource with lowest search precedence


[INFO] Starting ProtocolHandler [“http-bio-10000”]
[INFO]
[INFO] — maven-failsafe-plugin:2.17:integration-test (default) @ minhas-moedas —
[INFO] Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.17/maven-surefire-common-2.17.pom

T E S T S

Running com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT
web browser especificado : N/A
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /logs/minhasmoedas.log (Arquivo ou diretório não encontrado)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.(FileOutputStream.java:213)
at java.io.FileOutputStream.(FileOutputStream.java:133)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:648)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:514)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)
at org.apache.log4j.LogManager.(LogManager.java:127)
at org.apache.log4j.Logger.getLogger(Logger.java:104)
at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:262)
at org.apache.commons.logging.impl.Log4JLogger.(Log4JLogger.java:108)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1025)
at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:844)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:541)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:292)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:269)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655)
at org.apache.http.conn.ssl.AbstractVerifier.(AbstractVerifier.java:60)
at org.apache.http.conn.ssl.AllowAllHostnameVerifier.(AllowAllHostnameVerifier.java:43)
at org.apache.http.conn.ssl.AllowAllHostnameVerifier.(AllowAllHostnameVerifier.java:45)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.(SSLConnectionSocketFactory.java:144)
at org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager(HttpClientFactory.java:68)
at org.openqa.selenium.remote.internal.HttpClientFactory.(HttpClientFactory.java:56)
at org.openqa.selenium.remote.internal.HttpClientFactory.(HttpClientFactory.java:60)
at org.openqa.selenium.remote.internal.ApacheHttpClient$Factory.getDefaultHttpClientFactory(ApacheHttpClient.java:251)
at org.openqa.selenium.remote.internal.ApacheHttpClient$Factory.(ApacheHttpClient.java:228)
at org.openqa.selenium.remote.HttpCommandExecutor.getDefaultClientFactory(HttpCommandExecutor.java:89)
at org.openqa.selenium.remote.HttpCommandExecutor.(HttpCommandExecutor.java:63)
at org.openqa.selenium.remote.HttpCommandExecutor.(HttpCommandExecutor.java:58)
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:95)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:275)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:116)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:220)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:215)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:211)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:124)
at com.boaglio.minhasmoedas.teste.core.SeleniumTest.getDriver(SeleniumTest.java:37)
at com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT.testaTitle(LoginBoaglioHomeIT.java:17)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Error: GDK_BACKEND does not match available displays

at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:120)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:275)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:116)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:220)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:215)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:124)
at com.boaglio.minhasmoedas.teste.core.SeleniumTest.getDriver(SeleniumTest.java:37)
at com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT.testaTitle(LoginBoaglioHomeIT.java:17)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 46.109 sec <<< FAILURE! - in com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT
testaTitle(com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT) Time elapsed: 46.049 sec <<< ERROR!
org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on port 7055; process output follows:
Error: GDK_BACKEND does not match available displays

Build info: version: ‘2.46.0’, revision: ‘61506a4624b13675f24581e453592342b7485d71’, time: '2015-06-04 10:22:50’
System info: host: ‘kassio-Dell-System-XPS-L702X’, ip: ‘127.0.1.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘4.4.0-45-generic’, java.version: '1.8.0_121’
Driver info: driver.version: FirefoxDriver
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:120)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:275)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:116)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:220)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:215)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:211)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:124)
at com.boaglio.minhasmoedas.teste.core.SeleniumTest.getDriver(SeleniumTest.java:37)
at com.boaglio.minhasmoedas.teste.it.LoginBoaglioHomeIT.testaTitle(LoginBoaglioHomeIT.java:17)

Running com.boaglio.minhasmoedas.teste.it.AcessaHomeIT
web browser especificado : N/A
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Error: GDK_BACKEND does not match available displays

at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:120)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:275)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:116)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:220)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:215)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:124)
at com.boaglio.minhasmoedas.teste.core.SeleniumTest.getDriver(SeleniumTest.java:37)
at com.boaglio.minhasmoedas.teste.it.AcessaHomeIT.testaTitle(AcessaHomeIT.java:16)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 45.189 sec <<< FAILURE! - in com.boaglio.minhasmoedas.teste.it.AcessaHomeIT
testaTitle(com.boaglio.minhasmoedas.teste.it.AcessaHomeIT) Time elapsed: 45.189 sec <<< ERROR!
org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on port 7055; process output follows:
Error: GDK_BACKEND does not match available displays

Build info: version: ‘2.46.0’, revision: ‘61506a4624b13675f24581e453592342b7485d71’, time: '2015-06-04 10:22:50’
System info: host: ‘kassio-Dell-System-XPS-L702X’, ip: ‘127.0.1.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘4.4.0-45-generic’, java.version: '1.8.0_121’
Driver info: driver.version: FirefoxDriver
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:120)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:275)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:116)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:220)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:215)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:211)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:124)
at com.boaglio.minhasmoedas.teste.core.SeleniumTest.getDriver(SeleniumTest.java:37)
at com.boaglio.minhasmoedas.teste.it.AcessaHomeIT.testaTitle(AcessaHomeIT.java:16)

Results :

Tests in error:
LoginBoaglioHomeIT.testaTitle:17->SeleniumTest.getDriver:37 » WebDriver Failed…
AcessaHomeIT.testaTitle:16->SeleniumTest.getDriver:37 » WebDriver Failed to co…

Tests run: 2, Failures: 0, Errors: 2, Skipped: 0

[JENKINS] Gravando resultados de teste# Deploying the attached artifact {0}
[INFO]
[INFO] — tomcat7-maven-plugin:2.2:shutdown (stop-tomcat) @ minhas-moedas —
[INFO] Pausing ProtocolHandler [“http-bio-10000”]
[INFO] Stopping service Tomcat
[INFO] Destroying Spring FrameworkServlet ‘mvc-dispatcher’

[ERROR] The web application [] registered the JDBC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
[INFO] Stopping ProtocolHandler [“http-bio-10000”]
[INFO]
[INFO] — maven-failsafe-plugin:2.17:verify (default) @ minhas-moedas —
[INFO] Failsafe report directory: /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/failsafe-reports
[ERROR] There are test failures.

Please refer to /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/failsafe-reports for the individual test results.
[JENKINS] Gravando resultados de teste# Deploying the attached artifact {0}
[INFO]
[INFO] — maven-install-plugin:2.4:install (default-install) @ minhas-moedas —
[INFO] Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.5/plexus-utils-3.0.5.pom

[INFO] Installing /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/minhas-moedas.war to /var/lib/jenkins/.m2/repository/com/boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.war
[INFO] Installing /var/lib/jenkins/jobs/minhasmoedas-war/workspace/pom.xml to /var/lib/jenkins/.m2/repository/com/boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 07:25 min
[INFO] Finished at: 2017-04-10T10:03:13-03:00
[INFO] Final Memory: 46M/693M
[INFO] ------------------------------------------------------------------------
[JENKINS] Archiving /var/lib/jenkins/jobs/minhasmoedas-war/workspace/pom.xml to com.boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.pom
[JENKINS] Archiving /var/lib/jenkins/jobs/minhasmoedas-war/workspace/target/minhas-moedas.war to com.boaglio/minhas-moedas/1.0.0/minhas-moedas-1.0.0.war
channel stopped
Finished: UNSTABLE


#6

Parece que você está confundindo Git com SVN, entenda a diferença dos dois antes de continuar: http://pt.stackoverflow.com/questions/8315/diferenças-entre-git-svn-e-cvs


#7

A versão é 1.609.1 (está no print do capítulo 1).


#8

Não deu nenhum erro, apenas warnings, note o BUILD SUCCESS no final. Continue lendo que você vai entender do que se tratam os warnings e como resolvê-los.


#9

Bom dia! Sou iniciante e não consegui obter a saída da console do buid apresentado no livro na página 33. Preciso informar o campo ‘Goals’ na configuração do Build: Chamar alvos do Maven de alto nível.

Se eu colocar ‘Package’ ou ‘Test’ obtenho sucesso na saída:
Running com.boaglio.minhasmoedas.teste.CambioTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in com.boaglio.minhasmoedas.teste.CambioTest

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] — maven-war-plugin:2.1.1:war (default-war) @ minhas-moedas —
[INFO] Packaging webapp
[INFO] Assembling webapp [minhas-moedas] in [/var/lib/jenkins/workspace/minhasmoedas-war/target/minhas-moedas]
[INFO] Processing war project
[INFO] Copying webapp resources [/var/lib/jenkins/workspace/minhasmoedas-war/src/main/webapp]
[INFO] Webapp assembled in [2723 msecs]
[INFO] Building war: /var/lib/jenkins/workspace/minhasmoedas-war/target/minhas-moedas.war
[INFO] WEB-INF/web.xml already added, skipping
[INFO] ------------------------------------------

PORÉM não apresenta a mensagem do livro:

[JENKINS] Archiving minhas-moedas.war
channel stopped

Alguém pode me auxiliar?
Utilizo:
Jenkins
Maven 3.0.5
Java 8
Subversion 1.8.8
Todos eles no Ubuntu


#10

Olá @leonara,

Provavelmente você está usando uma versão mais atual do que a do livro, para ter os mesmos resultados é preciso usar a mesma versão.

No momento o livro está sendo rescrito para uma versão mais nova.


#11

Obrigada.
Já tem data para a publicação ou ainda não?


#12

Esse ano sai ! :grinning: