Я создал gitlab runner в экземпляре aws EC2, и у меня есть следующий скрипт ci:
stages:
- unit_test
- cleanup_build_when_fail
- deploy_to_sit
unit_test:
stage: unit_test
script:
- export PATH=$PATH:/opt/gradle/gradle-5.0/bin
- export SPRING_PROFILES_ACTIVE=test
- gradle clean test
- echo "unit_test completed!"
when: always
... with other scripts
Иногда этап unit_test завершается правильно в течение 1 минуты.
Ноиногда он застревает до истечения времени ожидания, когда он застревает, экземпляр ec2 даже не отвечает.Я должен перезапустить экземпляр ec2, чтобы я мог подключиться к нему снова.Вот вывод, когда он застрял:
$ export PATH=$PATH:/opt/gradle/gradle-5.0/bin
$ export SPRING_PROFILES_ACTIVE=test
$ gradle clean test
> Task :clean UP-TO-DATE
> Task :compileJava
> Task :processResources
> Task :classes
> Task :compileTestJava
> Task :processTestResources
> Task :testClasses
Я не знаю, как решить эту проблему, пожалуйста, помогите.
ОБНОВЛЕНИЕ : задача не прервана,вот что я увидел из gitlab
Duration: 16 minutes 58 seconds
Timeout: 15m (from project)