2017-04-24 3 views
0

저는 개인 러너와 함께 GitLab CI 프로젝트를 성공적으로 설정했습니다. 갑자기 CI 단계가 20-25 초가 아닌 4 분 이상 걸리게됩니다. 나는 시간의 증가를 정확하게 지적 할 수 없다. 시간 초과가 발생하고있을 수 있습니까? 폴더/네트워크 등에 액세스하여? 내 CI 프로젝트에는 간단한 gcc 명령이 있으며 아무 것도 없습니다.GitLab CI Runner가 갑자기 매우 느림

어떤 생각/경험이 있으십니까?

+0

있습니다. 주자가 짐을지고있는 것일까 요? –

+0

안녕하세요, 비슷한 문제가 발생했습니다. 문제가 해결 되었습니까? – Progress1ve

답변

0

Gitlab CI의 타임 스탬프는 아직 공개되지 않았습니다 (#22745). 그러나 ts에서 moreutils으로 측정 할 수 있으며 bash에서는 모든 출력을 exec > >(ts) 2>&1으로 파이프 할 수 있습니다. 우분투 이미지 예제는 다음과 같습니다.

ts: 
    image: ubuntu:latest 
    before_script: 
    - apt-get update 
    - apt-get install -qq moreutils 
    - exec > >(ts) 2>&1 
    script: 
    - > 
     for I in {1..10}; do 
      sleep $((RANDOM % 10))s; 
      echo $I; 
     done 
0

gitlab-runner docs을 확인하십시오.

난 당신이 gitlab 주자 대신 gitlab 멀티 주자을 의미 최신 버전을 실행하는 가정합니다.

gitlab-runner.toml에서 runners를 실행하지 않아 많은 CI/CD 워크 플로우가 느려질 수 있습니다.

gilab 호스트에서 sudo gitlab-runner verify을 실행하면 빨간색으로 된 항목이 있는지 확인할 수 있습니다. 잘못된 것이 있습니다.

그렇다면 /etc/gitlab-runner/config.toml에서 gitlab-runner 구성의 작동하지 않는 이미지를 제거하거나 명령 줄 ->gitlab-runner docs again을 사용하여 이미지를 제거하십시오.

gitlab-runner service를 sudo gitlab-runner restart으로 다시 시작하십시오.

그 후 gitlab 직원은 지연없이 매우 빠르게 작업해야합니다.

우리 : 마음 : 너무 gitlab ...

경우 당신이 laravel으로 개발하고, 우리는 그것은 출력없이 발생 될 수 있습니다 무슨 말을 오히려 어려운 CI working repo