로컬 Gitlab (Community Edition) 설치에 저장소를 설정했고, repo 루트에 .gitlab-ci.yml
파일을 설정했습니다.Gitlab CI의 스턱 파이프 라인에서 실패한 명령을 디버깅하는 방법은 무엇입니까?
이 파일에는 커밋시 FTP를 통해 웹 사이트를 배포하는 지침이 들어 있습니다. lftp
을 호출하고 새 개정 내용을 원격 서버로 미러링해야합니다.
.gitlab-ci.yml
파일의
lftp
명령에 문제가있다 생각해야
-하지만 난 할 수 있습니다 나는의 repo에 커밋 할 때
그러나 영원히 pending
및 stuck
에 숙박을 커밋 내 인생에 대한이 디버깅하는 방법을 찾으십시오.
전체 명령 문자열 ($CI_PROJECT_DIR
및 다른 변수가 대체 됨)은 어디에서 볼 수 있습니까? 명령 줄에서 직접 실행하거나 적어도 lftp
호출에서 반환 된 오류 메시지를 볼 수 있습니까?
GitLab의 UI 나 /var/syslog
에서 아무것도 찾을 수 없습니다. 인터넷 검색도 도움이되지 않습니다. 당신이 상태를 클릭하면 (대기)
이상한 당신의 명령의 전체 출력이 표시 다시 일할 때 다시. –
실제로! 프로세스 이름과 "보류 중"상태의 버튼을 클릭하면 자세한 정보를 얻을 수 있습니다. –