最近、ランナーが停止しましたが、なぜなのかわかりません。
サーバーのnodejs
をアップグレードしましたが、実際に起こりました。
この問題の後、私はgitlab
を最新バージョンに更新してランナーのステータスを確認しようとしましたが、問題は解決せず、灰色のアイコンのタイトルに次のように表示されます。
ランナーはオフラインです。最後の連絡は約22時間前です。
どうすればよいですか?
そして私がしようとするとRetry stuck jobs
、このエラーを参照してください:
これらのタグ「my label」が割り当てられているアクティブなランナーがオンラインにいないため、このジョブは停滞しています。
どんな助けにも感謝します!
理由はわかりませんが、gitlab-runner
は完全にサービスを停止していた。私はそれを修正しようとしました。最初のステップで、gitlab-runner
ビットが機能しませんでした。その後、私はgitlab-runnerを再インストールすることを決めたので、次の手順を実行しました。
Sudo deluser --remove-home gitlab-runner
そしてそれは働いた。
私には、次の問題が解決しました:
gitlab-runner restart
ここで、gitlab-runner
は gitlab-ci-multi-runner
へのシンボリックリンクです。
GitLab Runnerは、ジョブを実行して結果をGitLabに送信するために使用されるオープンソースプロジェクトです。ジョブを調整するGitLabに含まれているオープンソースの継続的統合サービスであるGitLab CIと組み合わせて使用されます。
これは私のために働きました:
Sudo gitlab-runner verify
gitlab-runner restart
実際にランナーを再起動しませんでした
今後の読者のために私の経験を共有します。
私の場合、gitlab-runnerがインストールされているマシンでインターネットが機能していませんでした。
私のgitlab-runnerのマシンでインターネットの問題を修正し、すべてが期待どおりに機能します。
ありがとう!
gitlab-runnerを再起動した後、これを新しいレジスターランナーに使用できます。
gitlab-runner restart
gitlab-runner register --name my-runner --url http://gitlab.example.com --registration-token my-registration-token
この古いスレッドを復活させて申し訳ありません。
現在、ローカルで動作するgitlabランナーの作成に取り組んでいます。まだ初期段階ですが、最終的には非常に重要になります。 gitlabがこれを作成する時間がないようですので、ここに進みます。 https://github.com/firecow/gitlab-runner-local
ランナーがsystemdで実行されている場合
journalctl -u gitlab-runner.service
啓発を証明するかもしれません。それは私の場合でした。
gitlab-runner[18449]: FATAL: chdir /home/gitlab-runner: no such file or directory
同じエラーが発生しましたが、GKEでgitlabランナーを使用しています。修正するには、gitlab-runnerポッドを削除しました。新しいポッドが初期化され、接続が再開されました。