Jenkinsをセットアップしてみた。
インストール
Debianパッケージがあるのでインストール。
% w3m http://jenkins-ci.org/
% wget URL
% sudo dpkg -i jenkins*.deb
% sudo apt-get install -f
起動確認
port 8080が空いているか確認。
% netstat -lnpt | grep 8080
起動。
% sudo /etc/init.d/jenkins start
設定変更
設定は/etc/default/jenkinsで。
-
openjdkに現在ある不具合を回避するために、javaの引数に -Djava.net.preferIPv4Stack=trueを追加。これはいずれ直るはず。
-
個人的な都合で、外部からのアクセスは必要ないので JENKINS_ARGSに–httpListenAddress=localhostを追加。
次のようになった。
--- a/default/jenkins
+++ b/default/jenkins
...
# arguments to pass to java
#JAVA_ARGS="-Xmx256m"
+JAVA_ARGS="-Djava.net.preferIPv4Stack=true"
...
# --argumentsRealm.passwd.$ADMIN_USER=[password]
# --argumentsRealm.$ADMIN_USER=admin
# --webroot=~/.jenkins/war
-JENKINS_ARGS="--webroot=/var/run/jenkins/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT"
+JENKINS_ARGS="--webroot=/var/run/jenkins/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT \
+ --httpListenAddress=localhost"
設定変更後の確認
別のホストから、普通にはアクセスできないことを確認。
host_b% w3m http://host_a:8080/
トンネルを掘って内側からアクセスできるか確認。
host_b% slogin -v -L 8080:localhost:8080 johnd@host_a
host_b% w3m http://localhost:8080/
余談
まだlennyなのでAPTの問題を回避する必要があった。
- #400768 - apt: Returns “E: Wow, you exceeded the number of versions this APT is capable of”
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=400768
/etc/apt/apt.conf.d/99targetにAPT::Cache-Limit “100000000”;とか 書いて、sources.listのうち何行かコメントアウトして、一時的に回避。
Other Articles
- 13 Oct 2017: 『テスト駆動開発』
- 19 Oct 2016: 『新装版 達人プログラマー 職人から名匠への道』
- 19 Aug 2016: 『プログラミングElixir』
- 20 Oct 2015: Migrating from git-media to git-lfs
- 04 Oct 2015: Git Large File Storageクライアントのインストール
- 12 Aug 2015: isbn.rb
- 22 Apr 2015: 「なるのか、なすのか?」(To Be Or To Do?)