[解決済み] GitLab Runnerが再起動後に自動的にジョブをピックアップしない
質問
GitLab Runnerは数週間前から問題なく動作していました。しかし、アップグレードを行う必要があり、インストールされているマシンを再起動する必要がありました。
再起動後、自動的にジョブがピックアップされなくなりました。パイプラインはすべて、ジョブを拾えるランナーがいないため、立ち往生していると言っています。
SSHでマシンにログインして
sudo gitlab-runner run
と表示され、期待通りのジョブがピックアップされます。しかし CTRL + C というメッセージが表示され、ピックアップされたジョブが停止し、また他のジョブもピックアップされなくなります。どうすれば、再起動前の状態に戻せますか?
追加情報
を実行したところ
sudo gitlab-runner start
というエラーが出ました。
FATAL: Failed to start gitlab-runner: "systemctl" failed: exit status 5, Failed to start gitlab-runner.service: Unit gitlab-runner.service not found.
を実行すると、同様のエラーが表示されました。
sudo gitlab-runner restart
解決方法は?
上記のエラーメッセージから、サービスがまだインストールされていないと言っているわけです(理由は不明)。実行中
gitlab-runner status
は、次のように言います。
gitlab-runner: Service is not installed.
そこで私は
gitlab-runner install -u gitlab-runner
というのは
gitlab-runner
は、この問題が発生する前に使われていたデフォルトのユーザーですが、少なくともここではそれを使うことにします。
サービスをインストールした後、私はちょうど発行しました
gitlab-runner start
そして、ジョブが再び自動的にピックアップされるようになりました。
なぜこのようなことが起こったのか、私の推測では、私が
apt-get upgrade
これは、すべてのコンポーネントを更新しようとするもので、もちろん GitLab Runner のバージョンも更新されます。どういうわけか、それはサービスをアンインストールするのですか?よくわかりません。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン