Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

Problema no Build do Jenkins

Segui todos os passos do vídeo "criando job" e não consigo fazer o build com jenkins. abaixo o erro

Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/catalogo [catalogo] $ /home/ubuntu/apache-maven-3.6.3/bin/mvn clean package [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.154 s [INFO] Finished at: 2020-07-24T01:40:40Z [INFO] ------------------------------------------------------------------------ [ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/var/lib/jenkins/workspace/catalogo). Please verify you invoked Maven from the correct directory. -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException Build step 'Invoke top-level Maven targets' marked build as failure Finished: FAILURE

7 respostas

Olá Danilo, tudo bem? Quais foram os passos que você realizou até o momento? Esse é o log completo apresentado no Jenkins? Outra coisa, você poderia enviar o log do Tomcat para eu poder verificar?

Fico aguardando retorno!

Boa noite Jonilson, tudo sim e com vc?

No vídeo, Criando Job até 4m50s. Sim, esse é log completo do Jenkins. Abaixo a log do tomcat, mas acredito que o problema esteja antes, no build.

Log do tomcat8: 24-Jul-2020 00:11:12.668 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Spring WebApplicationInitializers detected on classpath: [br.com.caelum.Inicializador@71a69598] 24-Jul-2020 00:11:15.436 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext 24-Jul-2020 00:11:36.704 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring FrameworkServlet 'dispatcher' 24-Jul-2020 01:36:54.998 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Spring WebApplicationInitializers detected on classpath: [br.com.caelum.Inicializador@19d7f417] 24-Jul-2020 01:36:55.794 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext 24-Jul-2020 01:37:07.343 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring FrameworkServlet 'dispatcher'

Meu link no git https://github.com/georpin/catalogo-alura-inicio

É verdade Danilo, aparentemente está tudo certo com o Tomcat, o problema realmente está com relação ao Maven, então você verificou a configuração no buil Chamar alvos Maven de alto nível? Está correta? Você poderia colocar uma imagem no imgur e colocar o link aqui pra eu pode verificar. A grande questão é porque ele não está encontrando o Maven.

Fico aguardando retorno!

Jonilson, Segue a imagem: https://imgur.com/gallery/LJvMTv7

Consegui passar deste primeiro erro, para isso, precisei cadastrar minhas credenciais do github para que o Jenkins conseguisse baixar o projeto, e agora estou com outro erro(abaixo):

OBS: a Log é muito grande, então criei esse arquivo para você visualizar por completo: https://drive.google.com/file/d/1EwMsdJaIbiQzG94nKpLxMX3MlOQ1n2Pw/view?usp=sharing

[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 55:15 min [INFO] Finished at: 2020-07-26T16:29:55Z [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project projeto-jpa: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test failed: Plugin org.apache.maven.plugins:maven-surefire-plugin:2.12.4 or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugins:maven-surefire-plugin:jar:2.12.4 -> org.apache.maven:maven-plugin-api:jar:2.0.9: Failed to read artifact descriptor for org.apache.maven:maven-plugin-api:jar:2.0.9: Could not transfer artifact org.apache.maven:maven-plugin-api:pom:2.0.9 from/to central (https://repo.maven.apache.org/maven2): Transfer failed for https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.pom: Unknown host repo.maven.apache.org: Temporary failure in name resolution -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException Build step 'Invoke top-level Maven targets' marked build as failure Finished: FAILURE REST API

solução!

Danilo, apararentemente o Maven está conseguindo fazer o download das dependências porém está dando erro na dependência maven-surefire-plugin:2.12.4, então você poderia tentar ir no arquivo pom.xml que fica na raiz do projeto (pode ser no GitHub mesmo) e editar o arquivo na parte de <build> que deve está:

<build>
    <finalName>alura-aws</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

Para ficar da seguinte forma (somente essa parte da tag "build"):

<plugins>
        <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                        <configuration>
                                <source>1.7</source>
                                <target>1.7</target>
                        </configuration>
        </plugin>
        <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>0.8.4</version>
    </plugin>
</plugins>

Depois tenta executar o Job e fala o resultado pra gente!

Boa noite,

Deu certo sim!!! Só mais uma dúvida, o tempo de build é lento mesmo? 1h?

Obrigado,

[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:06 h [INFO] Finished at: 2020-07-30T00:28:00Z [INFO] ------------------------------------------------------------------------ [catalogo] $ /bin/sh -xe /tmp/jenkins2052976384252721993.sh

  • sudo mv target/alura-aws.war /var/lib/tomcat8/webapps/loja.war
  • sudo service tomcat8 restart Finished: SUCCESS

Que bom que funcionou Danilo, na verdade não, se foi ontem então talvez possa ser algum problema da AWS mesmo, ontem também estava fazendo uns trabalhos na região Norte da Virgínia e tava acontecendo uns problemas, ai voltou ao normal hoje, talvez isso tenha atrapalhado o download das dependências, você fez o teste novamente?