Я запустил новый проект SprintBoot и Kotlin, и я хотел использовать Travis-CI в качестве моего CI-сервера.
Я также хотел использовать codecov
для сбора отчетов о моем коде охват
Кажется, что все отлично работает, кроме одного, мой проект в настоящее время является пустым проектом SpringBoot, который содержит (и не тестирует), а сама сборка занимает до 2 м (в основном из-за времени, которое требуется для установки Gradle ).
Я проверил их сайт и увидел несколько оптимизаций для сборки, но они ожидали этого на ранней стадии (например, выполнение параллельных тестов).
Я пропустил что-то? 2м - это базовая линия для времени строительства Travis-CI?
Мои текущие конфигурации для Travis:
# This enables the 'defaults' to test java applications:
language: java
# We can specify a list of JDKs to be used for testing
# A list of available JDKs in Trusty can be seed in:
# https://docs.travis-ci.com/user/reference/xenial/#jvm-clojure-groovy-java-scala-support
jdk:
- openjdk11
before_script:
# makes sure that gradle commands can be executed on build
- chmod +x gradlew
script:
# Makes sure that gradle can be executed.
- ./gradlew check
# Generates the reports for codecov
- ./gradlew jacocoTestReport
# This is to enable CodeCov's coverage
# If a build is successful, the code is submitted for coverage analysis
after_success:
- bash <(curl -s https://codecov.io/bash)