Jenkins to nasze firmowe narzędzie typu CI / CD, które wspomaga nas w automatyzacji deployu projektów. Dane do logowania do Jenkinsa znajdziesz na LastPassie (szukaj: Jenkins (panel)).
Niestety, czasem zdarzy się, że przestaje działać – np. joby nie uruchamiają się po wysłaniu post-hookowego requestu z Bitbucketa.
W 99% przypadków powodem jest jenkinsowy log, który regularnie puchnie w swoich rozmiarach na VM – do tego stopnia, iż powoduje brak wolnego miejsca (jak i pamięci) na maszynie, a tym samym uniemożliwia uruchomienie kolejnych procesów.
Codziennie logi w nocy są usuwane a cała maszyna wyłączana i włączana ponownie nad ranem (zarządzane przez Zapier’a).
Co robić, jak żyć, jeśli Jenkins przestaje działać?
Na LastPassie znajdziesz login i hasło, aby połączyć się przez SSH do VM, na której zainstalowany jest ów Jenkins.
- Usuń logi w lokacji: /var/log/jenkins
- Zrestartuj Jenkinsa komendą: sudo service jenkins restart
- Odczekaj kilka sekund, aż uruchomi się na nowo i to tyle 🙂
Jeżeli to nie pomoże, warto spróbować zrestartować całą VM-kę lub poszukać rozwiązań w Google’u.