LoginSignup
3
0

More than 5 years have passed since last update.

CoreOSでGitLabRunnerが動かないようで動いた話

Last updated at Posted at 2017-04-07

今日はCoreOSとGitLabRunnerで休日を半日無くした現象が未だにそのままらしいのでイッツシェア

うちのサークル(?)サイトはCoreOS上のDockerコンテナにて稼働している為、サーバー設定等のファイルはdocker-compose.ymlとCloud-config.ymlのみしかありません。
ここまでシンプルなら自動デプロイとやらも比較的簡単に出来るのではと、GitLabに設定ファイルを管理する事にしました。
後はGitLab-CIを使用してdevelopブランチからMasterブランチへのマージするだけでビルド出来るようにすればかなりそこはかとなく良い感じに…。

動かない…。CoreOS上でShellRunnerが動かない…。
「TERM environment variable not set.」というログでジョブが停止する…。なんでや…。

悲しみに明け暮れる中、こんなチケットを発見しました。
「SSH runner failure: TERM environment variable not set.」
https://gitlab.com/gitlab-org/gitlab-runner/issues/2096

Oh...
現在CoreOSで確認している限りではSSH、Shellrunnerは最新バージョンは動かないようです。
1.8.6までバージョンをダウングレードさせる事で何事も無かったように動き出します。

不幸にも私はトラップに引っかかったので皆さんも気をつけて…。

追記
environment = ["TERM=ansi"]と環境設定を書く事で問題なく動くようになった模様(未テスト

3
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0