Gitlab CI Runner застрял, ssh не отвечает - PullRequest
0 голосов
/ 19 декабря 2018

Я создал 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)
...