Я установил репозиторий в локальной установке Gitlab (Community Edition) и файл .gitlab-ci.yml
в корне репо.Как отлаживать ошибки команд в застрявшем конвейере в Gitlab CI?
Файл содержит инструкции по развертыванию веб-сайта через FTP при фиксации. Он должен вызвать lftp
и отобразить содержимое новой ревизии на удаленном сервере.
Однако, когда я совершаю в репо, фиксации пребывания на pending
и stuck
навсегда:
я должен предположить, что есть что-то не так с командой lftp
в файле .gitlab-ci.yml
- но я могу 't для жизни меня узнать, как отладить это.
Где я могу увидеть полную командную строку (с $CI_PROJECT_DIR
и другие переменные заменены), поэтому я могу запустить ее самостоятельно из командной строки или хотя бы увидеть сообщения об ошибках, возвращенные вызовом lftp
?
Я ничего не могу найти в пользовательском интерфейсе GitLab или в /var/syslog
. Googling, похоже, тоже не помогает.
Weird, я стараюсь, что и ничего не видел, я проверю снова, когда я вернусь к работе. –
Действительно! Нажав на кнопку с именем процесса и «ожидающим» статусом, я получил подробную информацию. –