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