0
  1. QEMUを使用して Raspberry 'VM' をセットアップする方法
  2. 新しいOracle Java 7で実行するように Jenkins をセットアップする
4

1 に答える 1

6

0. エミュレーション

  1. http://sourceforge.net/projects/rpiqemuwindows/をダウンロードして解凍します。
  2. run.bat を実行して QEMU を開始します。
  3. Raspbian のインストールと構成 (ユーザー: pi、パスワード: raspberry)
  4. QEMU を閉じる

vm-image には、Java + Jenkins をインストールするには不十分な ~300MB の空き容量の非常に小さなドライブがあります。したがって、それを拡張する必要があります。

1.ボリュームを拡張する

  1. ラズパイのイメージを10GB拡張して、qemu-img resize 2012-07-15-wheezy-raspbian.img +10G
  2. ただし、イメージのファイルシステムのパーティションも拡張する必要があるため、これでは不十分です。実行時に GParted live cd を起動することはできないため、GParted live cd を起動する必要があります。
  3. GParted Live CD を ダウンロードhttp://gparted.sourceforge.net/download.php
  4. Biosディレクトリから、qemu-system-x86_64.exe が配置されている QEMU ディレクトリにファイルをコピーします。
  5. 次のコマンドを使用して、通常の 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.

    これはかなり時間がかかります...

  6. パーティションのサイズを変更して、ディスクをいっぱいにします。

  7. 締め切る前に実際に申請することを忘れないでください。
  8. QEMU を再度起動し、次のコマンドを使用してrootfsが大きくなったことを確認します。df

2.ジェンキンスをインストールする

  1. sudo apt-get update
  2. sudo apt-get install jenkins
  3. サービスを停止するsudo service jenkins stop
  4. ログ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)
    
  5. Jenkins は、すべてのファイルをtmpfsに抽出しようとするため/run、RAM の 10% ( -m 192. これを修正するには--webroot、Jenkins のパラメーターを編集して別のディレクトリを使用する必要があります。
  6. 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) をインストールします。

  1. QEMU をrun.batもう一度起動します
  2. sudo apt-get install oracle-java7-jdk
  3. インストールされている Java のバージョンを一覧表示します (Jenkins は OpenJDK をインストールします)。 update-java-alternatives -l
  4. sudo update-alternatives --config javaをクリックし、Oracle JDK を選択します。
  5. Java(TM) SE Runtime Environmentjava -versionが使用されていることを確認してください。

4. インストールの開始と確認

  1. sudo service jenkins start
  2. tail /var/log/jenkins/jenkins.log -fJenkinsが完全に稼働するのを待ちます
  3. 実際に起動してみてください wget localhost:8080 && nano index.html
于 2013-10-30T12:12:53.870 に答える