Я пытаюсь построить трубопровод Jenkins для моего проекта Spring Boot (Maven). Все работает нормально. Тем не менее, я пытаюсь запустить мои тесты, связанные с Каратэ Framework, в рамках моего проекта. Однако мои тесты по каратэ не записаны в каталог src
проекта.
Вот проект, который я пытаюсь построить: https://github.com/shah-smit/spring-boot-karate-contract-testing
Здесь мой файл Дженкинса, который также можно найти в приведенном выше репо:
pipeline{
agent any
stages {
stage('Compile Stage'){
steps {
withMaven(maven: 'maven_3_6_3'){
sh 'mvn clean compile'
}
}
}
stage('Testing Stage'){
steps {
withMaven(maven: 'maven_3_6_3'){
sh 'mvn test'
}
}
}
stage('Package Stage'){
steps {
withMaven(maven: 'maven_3_6_3'){
sh 'mvn package'
}
}
}
}
}
Вот мой пом. xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<excludes>
<exclude>karate/**/*.java</exclude>
</excludes>
<includes>
<include>com/**/*.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>