- QEMUを使用して Raspberry 'VM' をセットアップする方法
- 新しいOracle Java 7で実行するように Jenkins をセットアップする
1837 次
1 に答える
6
0. エミュレーション
- http://sourceforge.net/projects/rpiqemuwindows/をダウンロードして解凍します。
- run.bat を実行して QEMU を開始します。
- Raspbian のインストールと構成 (ユーザー: pi、パスワード: raspberry)
- QEMU を閉じる
vm-image には、Java + Jenkins をインストールするには不十分な ~300MB の空き容量の非常に小さなドライブがあります。したがって、それを拡張する必要があります。
1.ボリュームを拡張する
- ラズパイのイメージを10GB拡張して、
qemu-img resize 2012-07-15-wheezy-raspbian.img +10G
- ただし、イメージのファイルシステムのパーティションも拡張する必要があるため、これでは不十分です。実行時に GParted live cd を起動することはできないため、GParted live cd を起動する必要があります。
- GParted Live CD を ダウンロードhttp://gparted.sourceforge.net/download.php
Bios
ディレクトリから、qemu-system-x86_64.exe が配置されている QEMU ディレクトリにファイルをコピーします。次のコマンドを使用して、通常の x86 マシンを起動します。
qemu-system-x86_64.exe -hda 2012-07-15-wheezy-raspbian.img -m 512M -cdrom gparted-live-0.16.2-1b-i486.iso -boot d -pflash bios.bin
.これはかなり時間がかかります...
パーティションのサイズを変更して、ディスクをいっぱいにします。
- 締め切る前に実際に申請することを忘れないでください。
- QEMU を再度起動し、次のコマンドを使用してrootfsが大きくなったことを確認します。
df
2.ジェンキンスをインストールする
sudo apt-get update
sudo apt-get install jenkins
- サービスを停止する
sudo service jenkins stop
ログ
cat /var/log/jenkins/jenkins.log
から次のことがわかります。[Winstone] - Beginning extraction from war file [Winstone] - Error initializing web application: prefix [] java.io.IOException: No space left on device at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(FileOutputStream.java:282) at winstone.HostConfiguration.getWebRoot(HostConfiguration.java:273) at winstone.HostConfiguration.<init>(HostConfiguration.java:73) ... at Main.main(Main.java:96)
- Jenkins は、すべてのファイルをtmpfsに抽出しようとするため
/run
、RAM の 10% (-m 192
. これを修正するには--webroot
、Jenkins のパラメーターを編集して別のディレクトリを使用する必要があります。 nano /etc/default/jenkins
次の行を編集しますJENKINS_ARGS="--webroot=$JENKINS_RUN/war --httpPort=$HTTP_PORT ...
の中へ
JENKINS_ARGS="--webroot=$JENKINS_HOME/war --httpPort=$HTTP_PORT ...
3. Oracle Java 7 (hard-float) をインストールします。
- QEMU を
run.bat
もう一度起動します sudo apt-get install oracle-java7-jdk
- インストールされている Java のバージョンを一覧表示します (Jenkins は OpenJDK をインストールします)。
update-java-alternatives -l
sudo update-alternatives --config java
をクリックし、Oracle JDK を選択します。- Java(TM) SE Runtime Environment
java -version
が使用されていることを確認してください。
4. インストールの開始と確認
sudo service jenkins start
tail /var/log/jenkins/jenkins.log -f
Jenkinsが完全に稼働するのを待ちます- 実際に起動してみてください
wget localhost:8080 && nano index.html
于 2013-10-30T12:12:53.870 に答える