Jenkins
RaspberryPi

Raspberry PiにJenkinsをインストールしてブラウザ接続まで

RaspberryPiにJenkinsを入れて高級なcronの代わりに使う
を参考に.

アップデート

sudo apt-get update
sudo apt-get upgrade

Jenkinsインストール

sudo apt-get install jenkins

設定変更

sudo vi /etc/default/jenkins
  • 追記
JAVA_ARGS="-Xmx256m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8"

Jenkinsにアクセス

http://[raspberry piのIPアドレス]:8080

繋がらない?

初期設定だとJenkins PC以外からのブラウザ接続はできないみたい?

  • ポート番号が空いているか?
sudo netstat -tlnp | grep 8080

何か表示があれば問題ないです.

  • HTTP_HOSTを変更する
sudo vi /etc/default/jenkins

で下記箇所を見つける.

# Listen address for HTTP connector (use 0.0.0.0 to listen on all IPv4/IPv6 interfaces)
HTTP_HOST=127.0.0.1

全ての接続を許すには0.0.0.0を使ってね,とあるので

HTTP_HOST=0.0.0.0

に変更.

  • Jenkins再起動
sudo systemctl restart jenkins
  • Jenkinsにアクセス

http://[raspberry piのIPアドレス]:8080

終わりに

このままだとセキュリティ的に問題あると思うので何かする必要ありそう.

参考

日本語だと意外と解決方法が見つからなかったです.そういう時は英語で調べるといいの見つかりそうですね.
- https://www.raspberrypi.org/forums/viewtopic.php?t=172543
- https://stackoverflow.com/questions/36926764/cant-access-jenkins-running-on-a-raspberry-pi-using-port-8080