Hi All,
I am facing a problem while building my project in Travis.ci
Below is my Travis error link
https://travis-ci.org/github/JosephThachilGeorge/TDDTEST
While i am running my goal " - mvn -f spring-project/pom.xml verify -Pe2e " i am getting huge build and my .travis.yml is give below :
language: java
jdk: openjdk8
sudo: required
services:
install:
addons:
apt:
sources:
- google-chrome
packages:
- google-chrome-stable
sonarcloud:
organization: “josephthachilgeorge”
token:
secure: “key”
install: true
cache:
directories:
- $HOME/.m2
script:
- mvn -f spring-project/pom.xml clean verify -Pjacoco coveralls:report
- mvn -f spring-project/pom.xml clean org.jacoco:jacoco-maven-plugin:prepare-agent install sonar:sonar -Dsonar.projectKey=JosephThachilGeorge_TDDTEST
- mvn -f spring-project/pom.xml verify -Pfailsafe
- mvn -f spring-project/pom.xml verify -Pe2e
Please help me to find a solution
sample of build:
Hi all,
Kindly help me to find the solution
Thanks
Your best bet is to reduce the amount of logging. I see that these lines are marked with DEBUG
, so changing the log level should do the trick.
@BanzaiMan
Could you please let me know how to change log level ?
thanks
Thanks @BanzaiMan
I did search and according to the link , i changed my goal as shown below
script:
- mvn -f spring-project/pom.xml clean verify -Pjacoco coveralls:report
- mvn -f spring-project/pom.xml clean org.jacoco:jacoco-maven-plugin:prepare-agent install sonar:sonar -Dsonar.projectKey=JosephThachilGeorge_TDDTEST
- mvn -f spring-project/pom.xml verify -Pfailsafe
- mvn -q spring-project/pom.xml verify -Pe2e
then i got below error
Please let me know where i have done mistake ?
In my local system e2e test builds works perfect. But in travis i am getting error
I tried both goal with -q and with -r
- mvn -q spring-project/pom.xml verify -Pe2e
and
- mvn -r spring-project/pom.xml verify -Pe2e
but both fails .
My travis log : https://travis-ci.org/github/JosephThachilGeorge/TDDTEST
My project link : https://github.com/JosephThachilGeorge/TDDTEST
Thanks a lot for your help
@BanzaiMan,
Kindly help me if you have a solution
Thanks a lot for your support
@BanzaiMan
I understand you are busy , if possible try to look at my log
Yes Project has pom ,
- mvn -f spring-project/pom.xml clean verify -Pjacoco coveralls:report
- mvn -f spring-project/pom.xml clean org.jacoco:jacoco-maven-plugin:prepare-agent install sonar:sonar -Dsonar.projectKey=JosephThachilGeorge_TDDTEST
- mvn -f spring-project/pom.xml verify -Pfailsafe
- mvn -q spring-project/pom.xml verify -Pe2e
Above all goals are working expect - mvn -q spring-project/pom.xml verify -Pe2e
Here you can see where is my pom
That’s because you don’t have pom.xml
in the repository root, and that’s the only command that doesn’t correctly specify an alternate location for it (I leave it as an exercise for you to figure out how to do that).
@native-api and @BanzaiMan
I tried many ways , result was not good . Same error has come , if possible could you please guide me
As per the mvn
command line reference, you specify an alternate path to pom.xml
with -f
.
And all your command lines do that – except that last failing one.
So it should be mvn -f spring-project/pom.xml verify -Pe2e
.
You have not read my first post
I tried that as well , please see my first post (Question)
I tried all with -f -r -q
script:
- mvn -f spring-project/pom.xml clean verify -Pjacoco coveralls:report
- mvn -f spring-project/pom.xml clean org.jacoco:jacoco-maven-plugin:prepare-agent install
org.jacoco:jacoco-maven-plugin:report
- mvn -f spring-project/pom.xml sonar:sonar -Dsonar.projectKey=JosephThachilGeorge_TDDTEST
- mvn -f spring-project/pom.xml verify -Pfailsafe
- mvn -f spring-project/pom.xml verify -Pe2e
I tried above goals , then in travis i got below error
https://travis-ci.org/github/JosephThachilGeorge/TDDTEST
My project is in github : Link is https://github.com/JosephThachilGeorge/TDDTEST
The original problem is, as you can see, the log being filled with org.apache.http.wire
DEBUG
messages.
Googling “DEBUG org.apache.http.wire” finds
which suggests to reconfigure the logging for logger httpclient
(note the completely different name from what the log messages say).
Since these are messages from your tests, not from Maven itself, it’s your application rather than Maven that needs to be reconfigured.
Googling “configure logging for spring tests” finds
which suggests to create an src/test/resources/logback.xml
(or log4j.properties
if that’s the logging backend used but from the build log, that doesn’t seem likely) and lower the logging level for the necessary parts in it.
Looking at the logback.xml
reference, the following logback.xml
would lower the global logging level to INFO
:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" />
<root level="info"/>
</configuration>
As you can see in my build with this change, the log is now not being cluttered. (It still fails in the end but for some other, unrelated reason.)
Yes , now without debug i am getting build , but i have some error in e2e test .
Where as in my eclipse i do not have any error
This generally means that your machine has something that is essential to the build but the CI environment does not. What that is hard to tell, but we are happy to enable the debug feature if you wish.